У меня есть несколько шаблонов ARM, все получают список тегов в качестве параметра типа объекта:

"tagValues": {
    "type": "object"
}

В разделе «ресурсы» я ссылаюсь на tagValues ​​следующим образом:

"tags": "[parameters('tagValues')]"

Этот подход отлично работает для всех шаблонов ARM, кроме шаблона для создания приложения Azure Functions, поскольку определение шаблона ARM уже содержит тег 'hidden-link:':

"tags": {
    "[concat('hidden-link:', resourceGroup().id, '/providers/Microsoft.Web/sites/', variables('appServices')[copyIndex()].name)]": "Resource"
}

Есть ли способ объединить / объединить теги, переданные в параметр tagValues, с этим тегом «скрытая ссылка:»? Я не могу переместить тег 'hidden-link:' в переменную, потому что он находится в цикле копирования.

2
Roman 17 Июн 2018 в 12:57

1 ответ

Лучший ответ

В шаблонах ARM есть функция union, которая является задокументирован здесь.

Есть аналогичный вопрос, который, похоже, тоже может вам помочь.

2
jlucktay 16 Янв 2019 в 16:19