我正在创建Azure ARM模板,以根据环境类型配置VM;所以创建了一个数组类型参数,如下所示,
"EnvironmentType": {
"type": "array",
"defaultValue": [
"Dev",
"Test",
"PreProd",
"Prod"
]
},
但在Azure门户网站上,此参数将呈现为带有逗号分隔值的文本框,如下面的屏幕截图所示。
如何将此参数显示为下拉列表?
答案 0 :(得分:1)
将“defaultValue”替换为“allowedValues”,将“array”替换为“string”。
答案 1 :(得分:0)
如何将此参数显示为下拉列表?
正如bmoore-msft所提到的,我们可以将defaultValue
替换为allowedValues
,将array
替换为string
。我们还可以从模板中设置下拉列表默认值。在您的情况下,请尝试使用以下代码。更多细节我们可以参考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."
}
}