部署Azure Logic应用和服务总线模板

时间:2019-04-30 14:44:08

标签: azure azureservicebus azure-template

我正在尝试部署连接到服务总线模板的逻辑应用程序,但是我希望在部署它时仍保持“活动”连接。我该怎么做?因为我所做的错误会显示在门户中,状态为 Error

enter image description here

这是我的模板代码的一部分:

"variables": {
   "defaultSASKeyName": "RootManageSharedAccessKey",
   "authRuleResourceId": "[resourceId('Microsoft.ServiceBus/namespaces/authorizationRules', parameters('namespaces_TestTemplateServiceBus_name'), variables('defaultSASKeyName'))]",
   "sbVersion": "2017-04-01"
 },

"outputs": {
   "NamespaceConnectionString": {
      "type": "string",
      "value": "[listkeys(variables('authRuleResourceId'), variables('sbVersion')).primaryConnectionString]"
   },
   "SharedAccessPolicyPrimaryKey": {
       "type": "string",
       "value": "[listkeys(variables('authRuleResourceId'), variables('sbVersion')).primaryKey]"
   }
}

我不知道我在做什么错。有人帮忙吗?

1 个答案:

答案 0 :(得分:1)

我认为您缺少API连接(到您的服务总线)的连接字符串参数。创建Logic App时,它还将创建API连接。该API连接显示在屏幕截图中。您应该将RootManageSharedAccessKey的连接字符串添加到Api连接(单击橙色横幅“缺少参数值”。)