【发布时间】:2021-05-10 17:31:09
【问题描述】:
嘿,我尝试使用 Azure DevOps 部署具有动态资源组名称和订阅 ID 的第一个逻辑应用程序已经有几天了,我查看了几个链接,这些链接在我的 template.json 文件中执行类似操作:
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workflows_app_name": {
"defaultValue": "myLogicApp",
"type": "String"
},
"connections_azuretables_externalid": {
"value": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/connections/azuretables",
"type": "String"
}
....
也试过了:
"connections_azuretables_externalid": {
"defaultValue": "[concat('/subscriptions/', subscription().id, '/resourceGroups/', resourceGroup().name, '/providers/Microsoft.Web/connections/azuretables')]",
"type": "String"
}
这也试图在参数中传递资源组名称和订阅:
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"workflows_app_name": {
"defaultValue": "myLogicApp",
"type": "String"
},
"connections_azuretables_externalid": {
"defaultValue": "[concat('/subscriptions/', parameters('subscriptionId'), '/resourceGroups/', parameters('ressourceGroupName'), '/providers/Microsoft.Web/connections/azuretables')]",
"type": "String"
},
"subscriptionId": {
"type": "String"
},
"ressourceGroupName": {
"type": "String"
},
.....
}
但出现类似的错误
属性 id '[concat('/subscriptions/', parameters('subscriptionId'), '/resourceGroups/', parameters('ressourceGroupName'), '/providers/Microsoft.Web/connections/azuretables')]'路径“properties.parameters.$connections.value.azuretables.connectionId”无效。期望以“/subscriptions/{subscriptionId}”或“/providers/{resourceProviderNamespace}/”开头的完全限定资源 ID
我知道我遗漏或误解了某些东西,但无法弄清楚!谢谢。
【问题讨论】:
标签: azure-devops azure-logic-apps arm-template