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