用于自动化帐户变量的 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 来连接字符串
我正在尝试使用附加变量 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 来连接字符串