Введение

Завершено

Шаблоны Azure Resource Manager (шаблоны ARM) JSON позволяют задавать инфраструктуру проекта декларативно и с возможностью многократного использования. Вы можете использовать версию и сохранить шаблоны в том же элементе управления версиями, что и проект разработки.

Предположим, вы руководите группой разработчиков программного обеспечения, которая разрабатывает систему инвентаризации для партнерских компаний. Вы планируете развернуть этот продукт в Azure и позволить каждой партнерской компании иметь собственное решение. Вы планируете реализовать разные политики для каждого развертывания с помощью разных учетных записей хранения Azure. Вы решаете использовать метод инфраструктура как код с применением шаблонов ARM. Это позволит вам отслеживать разные версии и следить за тем, чтобы развертывания инфраструктуры в каждой среде были гибкими и согласованными.

В этом модуле мы познакомим вас с структурой шаблонов ARM и познакомим вас с созданием и развертыванием шаблона ARM в Azure.

Примечание.

Bicep — это язык для определения ресурсов Azure. Он обладает более простыми инструментами разработки, чем JSON, а также другими функциями, которые помогают улучшить качество инфраструктуры как кода. Всем новым разработчикам инфраструктуры как кода в Azure рекомендуется использовать Bicep, а не JSON. Дополнительные сведения о Bicep см. в статье "Основы обучения Bicep ".

Цели обучения

Изучив этот модуль, вы сможете:

  • Реализация шаблона ARM JSON с помощью Visual Studio Code.
  • Объявление ресурсов и увеличение гибкости шаблона путем добавления параметров и выходных данных.

Необходимые компоненты

  • Общее представление об Azure, в том числе о портале Azure, подписках, группах ресурсов и определениях ресурсов.
  • Учетная запись Azure. Получить бесплатную учетную запись можно здесь.
  • Версия Visual Studio Code, установленная локально.
  • Расширение Средства Azure Resource Manager для Visual Studio Code, установленное локально.
  • Либо:
    • последняя версия инструментов Azure CLI, установленная локально;
    • последняя версия Azure PowerShell, установленная локально.