Visual studio Visual Studio 2017的逻辑应用程序部署失败
Visual studio Visual Studio 2017的逻辑应用程序部署失败,visual-studio,azure,deployment,azure-logic-apps,gateway,Visual Studio,Azure,Deployment,Azure Logic Apps,Gateway,我在Azure中创建了一个逻辑应用程序,它在Azure中运行良好。因此,我首先在VS2017中重新创建了Logic应用程序(安装了“Azure Logic Apps for Visual Studio”扩展)。逻辑应用程序包含从Azure Servicebus读取的触发器,并调用自定义逻辑应用程序连接器操作。此自定义连接器通过Azure数据网关调用SOAP Web服务,该网关运行良好
现在的问题是,当我试图从VS2017部署它时,它会在输出窗口中抱怨。我得到的信息是:
New-AzureRmRe
我在Azure中创建了一个逻辑应用程序,它在Azure中运行良好。因此,我首先在VS2017中重新创建了Logic应用程序(安装了“Azure Logic Apps for Visual Studio”扩展)。逻辑应用程序包含从Azure Servicebus读取的触发器,并调用自定义逻辑应用程序连接器操作。此自定义连接器通过Azure数据网关调用SOAP Web服务,该网关运行良好
现在的问题是,当我试图从VS2017部署它时,它会在输出窗口中抱怨。我得到的信息是:
New-AzureRmResourceGroupDeployment : 13:41:34 - Resource MICROSOFT.WEB/CONNECTIONS 'MyCustomConnector' failed with message '{"error": {"code": "ConnectionGatewayFailure","message": "Establishing connection with the service failed with code 'BadRequest'."}}'
新AzureRmResourceGroupDeployment:13:41:34-资源MICROSOFT.WEB/CONNECTIONS“MyCustomConnector”失败,消息为“{”错误“{”代码“:“ConnectionGatewayFailure”,“消息”:“与服务建立连接失败,代码为“BadRequest”。“}”
我的Logic应用程序工作得很好,因为我在本地应用程序中收到SOAP请求
到目前为止,我所尝试的:
- 已检查我的权限,我现在是资源组的所有者(逻辑应用程序和自定义连接器所在的组,以及网关所在的组)
- 复制了“我的资源组>设置>自动化脚本>Json模板”中的内容,并将其粘贴到Visual Studio中
- 以管理员身份运行Visual Studio
- 在我的Deploy-AzureResourceGroup.ps1文件中添加了“-DeploymentDebugLogLevel All”,没有显示任何更有用的内容
- 对于BadRequest,它说:“您发送的部署值与资源管理器期望的值不匹配。请检查内部状态消息以获取故障排除的帮助。”我没有看到内部状态消息
- 查看谷歌以获得有用的答案
但是直到现在,没有成功。所以希望你们中的一些人能帮助我
编辑:这是我的手臂模板,我重命名了一些东西,希望不会太多
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"connections_servicebus_name": {
"defaultValue": "servicebus",
"type": "String"
},
"customApis_MyCustomConnector_name": {
"defaultValue": "My-Custom-Connector",
"type": "String"
},
"connections_MyCustomConnector_name": {
"defaultValue": "My-Custom-Connector",
"type": "String"
},
"workflows_MyLogicApp_name": {
"defaultValue": "My-LogicApp",
"type": "String"
},
"workflows_MyLogicApp_id": {
"defaultValue": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.Logic/integrationAccounts/My-Integration-Account",
"type": "String"
}
},
"variables": {},
"resources": [
{
"comments": "Generalized from resource: '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Logic/workflows/My-LogicApp'.",
"type": "Microsoft.Logic/workflows",
"name": "[parameters('workflows_MyLogicApp_name')]",
"apiVersion": "2017-07-01",
"location": "westeurope",
"tags": {},
"scale": null,
"properties": {
"state": "Enabled",
"integrationAccount": {
"id": "[parameters('workflows_MyLogicApp_id')]"
},
"definition": {
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"$connections": {
"defaultValue": {},
"type": "Object"
}
},
"triggers": {
},
"actions": {
},
"outputs": {}
},
"parameters": {
"$connections": {
"value": {
"My-Custom-Connector": {
"connectionId": "[resourceId('Microsoft.Web/connections', parameters('connections_MyCustomConnector_name'))]",
"connectionName": "My-Custom-Connector",
"id": "[resourceId('Microsoft.Web/customApis', parameters('customApis_MyCustomConnector_name'))]"
},
"servicebus": {
"connectionId": "[resourceId('Microsoft.Web/connections', parameters('connections_servicebus_name'))]",
"connectionName": "servicebus",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web/locations/westeurope/managedApis/servicebus"
}
}
}
}
},
"dependsOn": [
"[resourceId('Microsoft.Web/connections', parameters('connections_MyCustomConnector_name'))]",
"[resourceId('Microsoft.Web/customApis', parameters('customApis_MyCustomConnector_name'))]",
"[resourceId('Microsoft.Web/connections', parameters('connections_servicebus_name'))]"
]
},
{
"comments": "Generalized from resource: '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Web/connections/My-Custom-Connector'.",
"type": "Microsoft.Web/connections",
"name": "[parameters('connections_MyCustomConnector_name')]",
"apiVersion": "2016-06-01",
"location": "westeurope",
"scale": null,
"properties": {
"displayName": "LogicAppsCustomConnector-Connection",
"customParameterValues": {},
"api": {
"id": "[resourceId('Microsoft.Web/customApis', parameters('customApis_MyCustomConnector_name'))]"
}
},
"dependsOn": [
"[resourceId('Microsoft.Web/customApis', parameters('customApis_MyCustomConnector_name'))]"
]
},
{
"comments": "Generalized from resource: '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Web/connections/servicebus'.",
"type": "Microsoft.Web/connections",
"name": "[parameters('connections_servicebus_name')]",
"apiVersion": "2016-06-01",
"location": "westeurope",
"scale": null,
"properties": {
"displayName": "worker_outbound",
"customParameterValues": {},
"api": {
"id": "[concat('/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web/locations/westeurope/managedApis/', parameters('connections_servicebus_name'))]"
}
},
"dependsOn": []
},
{
"comments": "Generalized from resource: '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Web/customApis/My-Custom-Connector'.",
"type": "Microsoft.Web/customApis",
"name": "[parameters('customApis_MyCustomConnector_name')]",
"apiVersion": "2016-06-01",
"location": "westeurope",
"scale": null,
"properties": {
"connectionParameters": {
"authType": {
"type": "string",
"allowedValues": [
{
"value": "none"
}
],
"uiDefinition": {
"displayName": "Authentication Type",
"description": "Authentication type to connect to your API",
"tooltip": "Authentication type to connect to your API",
"constraints": {
"tabIndex": 1,
"required": "true",
"allowedValues": [
{
"text": "none",
"value": "anonymous"
}
],
"capability": [
"gateway"
]
}
}
},
"gateway": {
"type": "gatewaySetting",
"gatewaySettings": {
"dataSourceType": "CustomConnector",
"connectionDetails": []
},
"uiDefinition": {
"constraints": {
"tabIndex": 4,
"required": "true",
"capability": [
"gateway"
]
}
}
}
},
"brandColor": "#ffffff",
"description": "Calls My SOAP test webservice.",
"displayName": "[parameters('customApis_MyCustomConnector_name')]",
"iconUri":
},
"dependsOn": []
}
]
}
{
“$schema”:”https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
“内容版本”:“1.0.0.0”,
“参数”:{
“连接\u服务总线\u名称”:{
“defaultValue”:“servicebus”,
“类型”:“字符串”
},
“CustomAPI\u MyCustomConnector\u名称”:{
“defaultValue”:“我的自定义连接器”,
“类型”:“字符串”
},
“连接\u MyCustomConnector\u名称”:{
“defaultValue”:“我的自定义连接器”,
“类型”:“字符串”
},
“工作流\u MyLogicApp\u名称”:{
“defaultValue”:“我的LogicApp”,
“类型”:“字符串”
},
“工作流\u MyLogicApp\u id”:{
“defaultValue”:“/订阅/00000000-0000-0000-0000-00000000/resourceGroups/MyResourceGroup/providers/Microsoft.Logic/integrationAccounts/My Integration Account”,
“类型”:“字符串”
}
},
“变量”:{},
“资源”:[
{
“注释”:“概括自资源:”/subscriptions/00000000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Logic/workflows/My LogicApp“,
“类型”:“Microsoft.Logic/workflows”,
“名称”:“[参数('workflows\u MyLogicApp\u name')]”,
“apiVersion”:“2017-07-01”,
“地点”:“西欧”,
“标记”:{},
“刻度”:空,
“财产”:{
“状态”:“已启用”,
“集成帐户”:{
“id”:“[参数('workflows\u MyLogicApp\u id')”
},
“定义”:{
“$schema”:”https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
“内容版本”:“1.0.0.0”,
“参数”:{
“$connections”:{
“defaultValue”:{},
“类型”:“对象”
}
},
“触发器”:{
},
“行动”:{
},
“产出”:{}
},
“参数”:{
“$connections”:{
“价值”:{
“我的自定义连接器”:{
“connectionId:“[resourceId('Microsoft.Web/connections',parameters('connections\u MyCustomConnector\u name'))]”,
“connectionName”:“我的自定义连接器”,
“id”:“[resourceId('Microsoft.Web/CustomAPI',参数('CustomAPI\u MyCustomConnector\u name'))”
},
“服务总线”:{
“connectionId:“[resourceId('Microsoft.Web/connections',parameters('connections\u servicebus\u name'))]”,
“connectionName”:“servicebus”,
“id”:“/订阅/00000000-0000-0000-0000-000000/providers/Microsoft.Web/locations/westeurope/managedApis/servicebus”
}
}
}
}
},
“dependsOn”:[
“[resourceId('Microsoft.Web/connections',parameters('connections\u MyCustomConnector\u name'))]”,
“[resourceId('Microsoft.Web/CustomAPI',parameters('CustomAPI\u MyCustomConnector\u name'))]”,
[resourceId('Microsoft.Web/connections',parameters('connections\u servicebus\u name'))]
]
},
{
“注释”:“从资源中概括:”/subscriptions/00000000-0000-0000-000000000000/resourceGroups/MyResourceGroup-B/providers/Microsoft.Web/connections/My Custom Connector“,
“类型”:“Microsoft.Web/connections”,
“名称”:“[参数('connections\u MyCustomConnector\u name')]”,
“apiVersion”:“2016-06-01”,
“地点”:“西欧”,
“刻度”:空,