Знакомство

Завершено

Шаблоны 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, установленное локально.
  • Одно из следующих средств: