Сводка
В этом модуле вы начали с изучения того, как можно выразить зависимости между ресурсами. Возможность выразить эту зависимость гарантирует то, что ресурс может существовать и задан определенный порядок развертывания. Кроме того, этот факт дает свободу принятия решения о том, как выполнить развертывание. Вы можете выбрать, следует ли развертывать ресурсы в различных случаях или в одной ситуации, и по-прежнему получать стабильный результат.
Теперь вы узнали, как управлять секретами. Не рекомендуется хранить секреты в шаблоне ARM, потому что шаблон, скорее всего, хранится в системе управления версиями. Таким образом, лица с доступом на чтение могут его повредить (сейчас или позже). Хорошей стратегией для хранения секретов является использование Azure Key Vault, а также настройка шаблона ARM для считывания их из экземпляра Key Vault во время развертывания.
После этого вы узнали, как можно условно контролировать различные свойства шаблона, используя конструкцию condition
в сочетании с параметрами. Эта конструкция может, например, помочь развернуть некоторые ресурсы в одной среде, не выполняя развертывание этих ресурсов в другой среде. Это можно сделать с помощью одного и того же шаблона.
Наконец, вы узнали, как выявить повторяющиеся части шаблона и внести эти части в код с помощью конструкции copy
. Эта конструкция позволяет развертывать несколько экземпляров чего-либо из свойств в ресурсы, что делает шаблоны короче.
Теперь у вас есть хорошее представление о том, какие расширенные конструкции есть в вашем распоряжении. Это поможет сделать шаблоны гибкими, менее повторяющимися и более безопасными.
Дополнительные ресурсы
- Использование Azure Key Vault для передачи значения безопасного параметра во время развертывания
- Руководство по Интеграция с Azure Key Vault при развертывании шаблона ARM
- Условное развертывание в шаблонах ARM
- Руководство. Использование условия в шаблонах ARM
- Определение порядка развертывания ресурсов в шаблонах ARM
- Руководство. Создание шаблонов ARM с зависимыми ресурсами
- Руководство. Создание нескольких экземпляров ресурсов с помощью шаблонов ARM