【发布时间】:2018-02-12 22:59:56
【问题描述】:
我需要部署 N 个存储帐户并将连接字符串输出为数组或更好的逗号分隔的统一字符串值。我发现了一个非常有用的article,关于如何部署多个资源。以下是创建多个存储帐户的方法。
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"apiVersion": "2016-01-01",
"type": "Microsoft.Storage/storageAccounts",
"name": "[concat(copyIndex(),'storage', uniqueString(resourceGroup().id))]",
"location": "[resourceGroup().location]",
"sku": {
"name": "Standard_LRS"
},
"kind": "Storage",
"properties": {},
"copy": {
"name": "storagecopy",
"count": 3
}
}
],
"outputs": {}
}
现在的问题是,没有关于如何遍历存储帐户以输出连接字符串的信息。有没有人做过这样的事情?如何迭代已部署的存储帐户并输出连接字符串?
【问题讨论】:
-
我有类似的 ARM 模板并遇到了同样的问题。我不相信输出部分支持复制迭代器。你能分享更多关于你的场景的细节吗?为什么需要输出连接字符串?
标签: azure azure-resource-manager arm-template