在ARM模板中,可以使用数组类型参数来接受多个值作为输入。以下是一个使用数组类型参数的代码示例:
"parameters": {
"arrayParam": {
"type": "array",
"defaultValue": [
"value1",
"value2",
"value3"
],
"metadata": {
"description": "Array type parameter"
}
}
}
在上面的示例中,我们定义了一个名为arrayParam
的数组类型参数。它的默认值是包含三个字符串元素的数组。你可以根据需要更改默认值。
在ARM模板中,使用数组类型参数的方式与使用其他参数类型的方式相同。你可以在模板的其他部分引用数组参数,例如在资源定义中使用该参数。
以下是在资源定义中使用数组类型参数的示例:
"resources": [
{
"name": "resource1",
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2021-03-01",
"location": "[parameters('location')]",
"properties": {
"storageProfile": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2019-Datacenter",
"version": "latest"
}
}
},
"tags": {
"tagsArray": "[parameters('arrayParam')]"
}
}
]
在上面的示例中,我们在资源定义的tags
属性中引用了数组类型参数arrayParam
。这将把数组中的所有元素作为资源的标签。
希望这个示例可以帮助你理解如何在ARM模板中使用数组类型参数。
上一篇:ARM模板中的片段长度不正确”