用于下拉类型参数的 Azure ARM 模板
Azure ARM Template for Dropdownn type Parameter
我正在创建一个 Azure ARM 模板来根据环境类型配置 VM;所以创建了一个数组类型参数如下,
"EnvironmentType": {
"type": "array",
"defaultValue": [
"Dev",
"Test",
"PreProd",
"Prod"
]
},
但在 Azure 门户上,此参数呈现为具有逗号分隔值的文本框,如下面的屏幕截图所示。
如何让这个参数显示为下拉列表?
将 "defaultValue" 替换为 "allowedValues",将 "array" 替换为 "string"。
How to get this parameter displayed as dropdown?
正如 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."
}
}
我正在创建一个 Azure ARM 模板来根据环境类型配置 VM;所以创建了一个数组类型参数如下,
"EnvironmentType": {
"type": "array",
"defaultValue": [
"Dev",
"Test",
"PreProd",
"Prod"
]
},
但在 Azure 门户上,此参数呈现为具有逗号分隔值的文本框,如下面的屏幕截图所示。
如何让这个参数显示为下拉列表?
将 "defaultValue" 替换为 "allowedValues",将 "array" 替换为 "string"。
How to get this parameter displayed as dropdown?
正如 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."
}
}