首页 > 解决方案 > 从 Visual Studio 2017 部署逻辑应用失败

问题描述

我在 Azure 中创建了一个逻辑应用程序,它在 Azure 本身中运行良好。所以我首先在 VS2017 中重新创建了逻辑应用程序(安装了“Azure Logic Apps for Visual Studio”扩展)。逻辑应用包含要从 Azure 服务总线读取并调用自定义逻辑应用连接器操作的触发器。此自定义连接器通过运行正常的 Azure 数据网关调用 SOAP Web 服务。

现在的问题是,当我尝试从 VS2017 部署它时,它会在输出窗口中抱怨。我得到的信息是:

New-AzureRmResourceGroupDeployment:13:41:34 - 资源 MICROSOFT.WEB/CONNECTIONS 'MyCustomConnector' 失败,出现消息 '{"error": {"code": "ConnectionGatewayFailure","message": "建立与服务的连接失败并出现代码'错误的请求'。”}}'

我的逻辑应用运行良好,因为我在本地应用程序中收到了 SOAP 请求。

到目前为止我已经尝试过:

但直到现在,都没有成功。所以希望你们中的一些人可以帮助我。

编辑:这是我的 ARM 模板,我重命名了一些东西,希望不要太多。

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    “参数”: {
        “connections_servicebus_name”:{
            "defaultValue": "服务总线",
            “类型”:“字符串”
        },
        “customApis_MyCustomConnector_name”:{
            "defaultValue": "我的自定义连接器",
            “类型”:“字符串”
        },
        “connections_MyCustomConnector_name”:{
            "defaultValue": "我的自定义连接器",
            “类型”:“字符串”
        },
        “工作流_MyLogicApp_name”:{
            "defaultValue": "My-LogicApp",
            “类型”:“字符串”
        },
        “工作流_MyLogicApp_id”:{
            "defaultValue": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Logic/integrationAccounts/My-Integration-Account",
            “类型”:“字符串”
        }
    },
    “变量”:{},
    “资源”: [
        {
            "comments": "从资源中概括:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Logic/workflows/My-LogicApp'。",
            "type": "Microsoft.Logic/workflows",
            “名称”:“[参数('workflows_MyLogicApp_name')]”,
            "apiVersion": "2017-07-01",
            “位置”:“西欧”,
            “标签”:{},
            “规模”:空,
            “特性”: {
                “状态”:“启用”,
                “集成帐户”:{
                    “id”:“[参数('workflows_MyLogicApp_id')]”
                },
                “定义”: {
                    "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
                    "contentVersion": "1.0.0.0",
                    “参数”: {
                        “$连接”:{
                            “默认值”: {},
                            “类型”:“对象”
                        }
                    },
                    “触发器”:{
                        
                    },
                    “行动”:{
                        
                    },
                    “输出”:{}
                },
                “参数”: {
                    “$连接”:{
                        “价值”: {
                            “我的自定义连接器”:{
                                "connectionId": "[resourceId('Microsoft.Web/connections', parameters('connections_MyCustomConnector_name'))]",
                                "connectionName": "我的自定义连接器",
                                "id": "[resourceId('Microsoft.Web/customApis', parameters('customApis_MyCustomConnector_name'))]"
                            },
                            “服务总线”:{
                                "connectionId": "[resourceId('Microsoft.Web/connections', parameters('connections_servicebus_name'))]",
                                "connectionName": "服务总线",
                                “id”:“/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web/locations/westeurope/managedApis/servicebus”
                            }
                        }
                    }
                }
            },
            “取决于”: [
                "[resourceId('Microsoft.Web/connections', 参数('connections_MyCustomConnector_name'))]",
                "[resourceId('Microsoft.Web/customApis', 参数('customApis_MyCustomConnector_name'))]",
                "[resourceId('Microsoft.Web/connections',参数('connections_servicebus_name'))]"
            ]
        },
        {
            "comments": "从资源中概括:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Web/connections/My-Custom-Connector'。",
            "type": "Microsoft.Web/connections",
            “名称”:“[参数('connections_MyCustomConnector_name')]”,
            "apiVersion": "2016-06-01",
            “位置”:“西欧”,
            “规模”:空,
            “特性”: {
                "displayName": "LogicAppsCustomConnector-Connection",
                “customParameterValues”:{},
                “API”:{
                    "id": "[resourceId('Microsoft.Web/customApis', parameters('customApis_MyCustomConnector_name'))]"
                }
            },
            “取决于”: [
                “[resourceId('Microsoft.Web/customApis', 参数('customApis_MyCustomConnector_name'))]”
            ]
        },
        {
            "comments": "从资源中概括:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Web/connections/servicebus'。",
            "type": "Microsoft.Web/connections",
            “名称”:“[参数('connections_servicebus_name')]”,
            "apiVersion": "2016-06-01",
            “位置”:“西欧”,
            “规模”:空,
            “特性”: {
                "displayName": "worker_outbound",
                “customParameterValues”:{},
                “API”:{
                    "id": "[concat('/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web/locations/westeurope/managedApis/', 参数('connections_servicebus_name'))]"
                }
            },
            “取决于”: []
        },
        {
            "comments": "从资源中概括:'/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Web/customApis/My-Custom-Connector'。",
            "type": "Microsoft.Web/customApis",
            “名称”:“[参数('customApis_MyCustomConnector_name')]”,
            "apiVersion": "2016-06-01",
            “位置”:“西欧”,
            “规模”:空,
            “特性”: {
                “连接参数”:{
                    “authType”:{
                        “类型”:“字符串”,
                        “允许值”:[
                            {
                                “价值”:“无”
                            }
                        ],
                        “ui定义”:{
                            "displayName": "认证类型",
                            "description": "连接到您的 API 的身份验证类型",
                            "tooltip": "连接到您的 API 的身份验证类型",
                            “约束”:{
                                “标签索引”:1,
                                “必需”:“真实”,
                                “允许值”:[
                                    {
                                        “文本”:“无”,
                                        “价值”:“匿名”
                                    }
                                ],
                                “能力”: [
                                    “网关”
                                ]
                            }
                        }
                    },
                    “网关”:{
                        “类型”:“网关设置”,
                        “网关设置”:{
                            "dataSourceType": "CustomConnector",
                            “连接详细信息”:[]
                        },
                        “ui定义”:{
                            “约束”:{
                                “标签索引”:4,
                                “必需”:“真实”,
                                “能力”: [
                                    “网关”
                                ]
                            }
                        }
                    }
                },
                "brandColor": "#ffffff",
                "description": "调用我的 SOAP 测试网络服务。",
                "displayName": "[参数('customApis_MyCustomConnector_name')]",
                “iconUri”:
            },
            “取决于”: []
        }
    ]
}

标签: visual-studioazuredeploymentazure-logic-appsgateway

解决方案


推荐阅读