用于自动化帐户变量的 Azure ARM 模板 - 不能将参数用作值

Azure ARM template for Automation Account Variable - cant use paramets as value

我正在尝试使用附加变量 ab 包为我的 runbook 创建一个 ARM 模板。

我想将自动化帐户变量的值作为 ARM 模板的参数。

当我使用文档语法时,我得到的变量值为“[parameters(parameterName)],而不是参数值

当我没有使用语法代码时,我得到了这个错误:

Invalid JSON - Kindly check the value of the variable

这是ARM模板资源代码:

{
            "apiVersion": "2020-01-13-preview",
            "type": "Microsoft.Automation/automationAccounts/variables",
            "name": "[concat(parameters('AutomationAccount'), '/blobContainerName')]",
            "location": "[parameters('automationRegion')]",
            "properties": {
                "description": "output container name",
                "isEncrypted": false,
                "value": "\"[parameters('blobContainerName')]\""
            }
}

部署后它在变量中的样子:

尝试以下操作:

  "properties": {
    "value": "[concat('\"', parameters('blobContainerName'), '\"')]"
   },

您需要使用 concat 来连接字符串