Введение
Сценарии развертывания в шаблонах Azure Resource Manager (шаблоны ARM) позволяют реализовать пользовательскую автоматизацию для управления средой. Сценарии развертывания используются для выполнения собственных сценариев в развертываниях шаблонов ARM.
Пример сценария
Предположим, вы являетесь членом междисциплинарной группы, которая отвечает за поддержку приложений. Ваша команда использует шаблоны ARM для создания сред приложения и управления ими. Часть среды приложения включает в себя промежуточное хранение некоторых ресурсов в учетной записи хранения. Вы решили использовать сценарий развертывания, чтобы убедиться в том, что учетная запись хранения содержит необходимые ресурсы.
Что мы будем делать?
В этом модуле вы узнаете, как добавить пользовательское поведение в шаблоны ARM Bicep или JSON с помощью сценария развертывания.
Примечание.
Bicep — это язык для определения ресурсов Azure. Он обладает более простыми инструментами разработки, чем JSON, а также другими функциями, которые помогают улучшить качество инфраструктуры как кода. Всем новым разработчикам инфраструктуры как кода в Azure рекомендуется использовать Bicep, а не JSON. Дополнительные сведения о Bicep см. в статье "Основы обучения Bicep ".
Какова основная цель?
По завершении этого модуля вы сможете выполнять пользовательские действия в шаблонах ARM, используя сценарий развертывания. Вы также сможете определить параметры, чтобы сделать сценарий развертывания более пригодными для повторного использования
Необходимые компоненты
Предполагается, что вы знакомы со следующими темами.
- Создание и развертывание базовых шаблонов ARM с использованием Bicep или JSON.
- Azure, в том числе с порталом Azure, подписками, группами ресурсов и определениями ресурсов;
Чтобы выполнять упражнения модуля, вам понадобятся:
- Подписка Azure
- Версия Visual Studio Code, установленная локально.
- Либо:
- Расширение Bicep для Visual Studio Code, установленное локально.
- Расширение Средства Azure Resource Manager для Visual Studio Code, установленное локально.
- Либо:
- последняя версия инструментов Azure CLI, установленная локально;
- Последняя версия Azure PowerShell, установленная локально.