动态创建ARM属性名称

时间:2018-12-05 10:30:56

标签: azure azure-resource-manager azure-template

是否可以动态构造属性名称? 我想做这样的事情:

"resources": [
        {
          "name": "appsettings",
          "type": "config",
          "apiVersion": "2015-08-01",
          "dependsOn": [
            "[resourceId('Microsoft.Web/sites', variables('webAppName'))]"
          ],
          "properties": {
            "StorageAccounts:WritableAccountName": "[reference('mainStorage').outputs.storageAccountName.value]",
            "[concat('StorageAccounts:Accounts:', [reference('mainStorage').outputs.storageAccountName.value])]": "[reference('mainStorage').outputs.storageAccountConnString.value]",
          }
        }
      ]

因此,我想创建StorageAccounts:WritableAccountNameStorageAccounts:Accounts:mystorageaccount应用设置。

我的方法不起作用:验证模板时出现错误:

  

无法解析语言表达式'concat(...'

还有另一种方法吗?

0 个答案:

没有答案