Dropdownn类型的Azure ARM模板参数
问题描述:
我正在创建Azure ARM模板以根据环境类型调配VM;这样生成如下的阵列类型参数,Dropdownn类型的Azure ARM模板参数
"EnvironmentType": {
"type": "array",
"defaultValue": [
"Dev",
"Test",
"PreProd",
"Prod"
]
},
但是在Azure门户如示于下面的屏幕截图该参数呈现为文本框用逗号分隔值。
如何获得此参数显示为下拉?
答
如何让此参数显示为下拉菜单?
由于bmoore-MSFT提到的,我们可以用string
更换defaultValue
与allowedValues
和array
。我们也可以从模板中设置下拉列表的默认值。在你的情况下,请尝试使用下面的代码。更多细节我们可以参考Customize the template。
"parameters": {
"EnvironmentType": {
"type": "string",
"allowedValues": [
"Dev",
"Test",
"PreProd",
"Prod"
],
"defaultValue": "Dev",
"metadata": {
"description": "The type of replication to use for the EnvironmentType."
}
}
答
将“defaultValue”替换为“allowedValues”和“array”替换为“string”。