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