Я пытаюсь создать скрипт шаблона ARM следующим образом:
{
"type": "Microsoft.EventHub/namespaces/ipfilterrules",
"apiVersion": "2018-01-01-preview",
"name": "[concat(parameters('name'), '/fr', copyIndex())]",
"location": "[resourceGroup().location]",
"properties": {
"ipMask": "[parameters('ipMasks')[copyIndex()]]",
"action": "Accept",
"filterName": "[concat('fr', copyIndex())]"
},
"copy": {
"name": "eventHubfirewallrulescopy",
"count": "[length(parameters('ipMasks'))]"
}
Что я действительно хочу, так это указать имена и имя_файла одним и тем же значением GUID. чтобы получить что-то вроде этого:
{
"type": "Microsoft.EventHub/namespaces/ipfilterrules",
"apiVersion": "2018-01-01-preview",
"name": "[concat(parameters('name'), 'd8fb1ab2-a6cb-439f-9354-918bd96d6ace')]",
"location": "[resourceGroup().location]",
"properties": {
"ipMask": "[parameters('ipMasks')[copyIndex()]]",
"action": "Accept",
"filterName": "d8fb1ab2-a6cb-439f-9354-918bd96d6ace"
},
"copy": {
"name": "eventHubfirewallrulescopy",
"count": "[length(parameters('ipMasks'))]"
}
Как вы можете видеть, это ресурс для нескольких развертываний. Поэтому мне нужен новый guid, генерируемый на каждой итерации.
Сначала я подумал о создании переменной с помощью функции guid (), но это не разрешено.
Есть ли еще какие-нибудь идеи? спасибо