Краткое руководство. Создание и развертывание шаблонов ARM с помощью портала Azure

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

Шаблоны ARM — это файлы JSON или Bicep, которые определяют ресурсы, необходимые для развертывания решения. Основные понятия, связанные с развертыванием и администрированием решений Azure, см. в статье с общими сведениями о развертывании шаблонов.

Изучив это руководство, вы развернете учетную запись службы хранилища Azure. Тем же способом развертывайте ресурсы Azure.

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

Получение настраиваемого шаблона

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

  1. В веб-браузере перейдите на портал Azure и войдите.

  2. На панели поиска на портале Azure выполните поиск настраиваемого шаблона и выберите соответствующий пункт из доступных вариантов.

    Снимок экрана: поиск пользовательского шаблона в портал Azure.

  3. Обратите внимание, что в качестве источника Шаблона по умолчанию выбран шаблон быстрого запуска. Этот выбор можно сохранить. В раскрывающемся списке введите quickstarts/microsoft.storage/storage-account-create и выберите соответствующий вариант. Найдя шаблон быстрого запуска, выберите Выбрать шаблон.

    Снимок экрана: выбор шаблона быстрого запуска в портал Azure.

  4. В следующей колонке вы предоставите пользовательские значения, которые будут использоваться для развертывания.

    В поле Группа ресурсов выберите Создать и введите в качестве имени myResourceGroup. Для других полей можно использовать значения по умолчанию. Завершив ввод значений, нажмите кнопку Просмотр и создание.

    Снимок экрана: поля ввода для пользовательского шаблона в портал Azure.

  5. Портал проверяет шаблон и предоставленные значения. После успешной проверки выберите Создать, чтобы начать развертывание.

    Снимок экрана: проверка шаблона и кнопка создания в портал Azure.

  6. После прохождения проверки вы увидите состояние развертывания. После успешного завершения выберите Перейти к ресурсу, чтобы просмотреть учетную запись хранения.

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

  7. На этом экране можно просмотреть новую учетную запись хранения и ее свойства.

    Снимок экрана: страница просмотра развертывания с учетной записью хранения в портал Azure.

Редактирование и развертывание шаблона

Портал можно использовать для быстрой разработки и развертывания шаблонов ARM. В общем случае мы рекомендуем использовать Visual Studio Code для разработки шаблонов ARM и Azure CLI или Azure PowerShell для развертывания шаблона, но вы можете использовать портал для быстрого развертывания без установки этих средств.

В этом разделе предположим, что у вас есть шаблон ARM, который вы хотите развернуть один раз без настройки других средств.

  1. Снова выберите на портале Развернуть настраиваемый шаблон.

  2. В этот раз выберите Создать собственный шаблон в редакторе.

    Снимок экрана: создание собственного шаблона в портал Azure.

  3. Вы увидите пустой шаблон.

    Снимок экрана: пустой шаблон ARM в портал Azure.

  4. Замените шаблон по умолчанию приведенным ниже шаблоном. Он развернет виртуальную сеть с подсетью.

    {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "vnetName": {
          "type": "string",
          "defaultValue": "VNet1",
          "metadata": {
            "description": "VNet name"
          }
        },
        "vnetAddressPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/16",
          "metadata": {
            "description": "Address prefix"
          }
        },
        "subnetPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/24",
          "metadata": {
            "description": "Subnet Prefix"
          }
        },
        "subnetName": {
          "type": "string",
          "defaultValue": "Subnet1",
          "metadata": {
            "description": "Subnet Name"
          }
        },
        "location": {
          "type": "string",
          "defaultValue": "[resourceGroup().location]",
          "metadata": {
            "description": "Location for all resources."
          }
        }
      },
      "resources": [
        {
          "type": "Microsoft.Network/virtualNetworks",
          "apiVersion": "2021-08-01",
          "name": "[parameters('vnetName')]",
          "location": "[parameters('location')]",
          "properties": {
            "addressSpace": {
              "addressPrefixes": [
                "[parameters('vnetAddressPrefix')]"
              ]
            },
            "subnets": [
              {
                "name": "[parameters('subnetName')]",
                "properties": {
                  "addressPrefix": "[parameters('subnetPrefix')]"
                }
              }
            ]
          }
        }
      ]
    }
    
  5. Щелкните Сохранить.

  6. Отобразится колонка для предоставления значений развертывания. Выберите группу ресурсов myResourceGroup. Вы можете оставить другие значения по умолчанию. Завершив ввод значений, нажмите кнопку Просмотр и создание.

  7. После проверки шаблона на портале нажмите кнопку Создать.

  8. По завершении развертывания вы увидите состояние развертывания. На этот раз выберите имя группы ресурсов.

    Снимок экрана: просмотр второй страницы развертывания в портал Azure.

  9. Обратите внимание, что группа ресурсов теперь содержит учетную запись хранения и виртуальную сеть.

    Снимок экрана: группа ресурсов с учетной записью хранения и виртуальной сетью в портал Azure.

Экспорт настраиваемого шаблона

Иногда самый простой способ работы с шаблоном ARM — создать его на портале. Портал может создать шаблон ARM на основе текущего состояния группы ресурсов.

  1. В группе ресурсов выберите Экспорт шаблона.

    Снимок экрана: параметр экспорта шаблона в портал Azure.

  2. Портал создает шаблон для вас на основе текущего состояния группы ресурсов. Обратите внимание, что этот шаблон не совпадает с тем, который был развернут ранее. Он содержит определения для учетной записи хранения и виртуальной сети, а также другие ресурсы, такие как служба BLOB-объектов, которая была автоматически создана для вашей учетной записи хранения.

  3. Чтобы сохранить этот шаблон для последующего использования, нажмите кнопку Скачать.

    Снимок экрана: кнопка скачивания экспортированного шаблона ARM в портал Azure.

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

Очистка ресурсов

Если ресурсы Azure больше не нужны, их можно удалить. Для этого необходимо удалить группу ресурсов.

  1. На портале Azure в меню слева выберите Группы ресурсов.
  2. Введите имя группы ресурсов в поле Фильтр для любого поля.
  3. Выберите имя группы ресурсов. В группе ресурсов должна быть учетная запись хранения.
  4. В главном меню выберите Удалить группу ресурсов.

Дальнейшие действия

Из этого руководства вы узнали, как создавать и развертывать шаблоны на портале Azure. В этом кратком руководстве используется простой шаблон с одним ресурсом Azure. Если шаблон является сложным, для его разработки удобнее использовать Visual Studio Code или Visual Studio. Дополнительные сведения о разработке шаблонов см. в новой серии