Поделиться через


Развертывание шаблонов ARM из Azure Cloud Shell

С помощью Azure Cloud Shell можно развернуть шаблон Azure Resource Manager (шаблон ARM). Вы можете развернуть либо шаблон ARM, который хранится удаленно, либо шаблон ARM, хранящийся в локальной учетной записи хранения Cloud Shell.

Развертывание можно выполнить в любой области. В этой статье показано развертывание в группе ресурсов.

Предпосылки

Необходимые разрешения

Для развертывания шаблона Bicep или Azure Resource Manager (ARM) требуется доступ на запись ресурсов, которые развертываются и доступ ко всем операциям с типом Microsoft.Resources/deployments ресурса. Например, для развертывания виртуальной машины необходимы разрешения Microsoft.Compute/virtualMachines/write и Microsoft.Resources/deployments/*. Операция what-if имеет те же требования к разрешениям.

Azure CLI версии 2.76.0 или более поздней версии и Azure PowerShell версии 13.4.0 или более поздней введите параметр ValidationLevel, чтобы определить, насколько тщательно ARM проверяет шаблон Bicep во время этого процесса. Дополнительные сведения см. в разделе "Что если"

Список ролей и разрешений см. в статье о встроенных ролях Azure.

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

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

  1. Откройте запрос Cloud Shell, выбрав значок cloud shell на портале Azure.

    Снимок экрана: кнопка, чтобы открыть Cloud Shell.

  2. Переключайтесь между Bash и PowerShell, выбирая Переключиться на Bash или Переключиться на PowerShell.

    Снимок экрана: кнопка для переключения между Bash и PowerShell.

  3. Чтобы развернуть шаблон, используйте следующие команды:

    az group create --name ExampleGroup --location "Central US"
    az deployment group create \
      --name ExampleDeployment \
      --resource-group ExampleGroup \
      --template-uri "https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/quickstarts/microsoft.storage/storage-account-create/azuredeploy.json" \
      --parameters storageAccountType=Standard_GRS
    

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

Чтобы развернуть локальный шаблон, необходимо сначала отправить шаблон в учетную запись хранения, подключенную к сеансу Cloud Shell.

  1. Войдите в Cloud Shell.

  2. Выберите PowerShell или Bash.

    Снимок экрана: параметр выбора Bash или PowerShell в Cloud Shell.

  3. Выберите " Отправить и скачать файлы", а затем нажмите кнопку "Отправить".

    Снимок экрана: интерфейс Cloud Shell с выделенным параметром

  4. Выберите шаблон ARM, который нужно отправить, и нажмите кнопку "Открыть".

  5. Чтобы развернуть шаблон, используйте следующие команды:

    az group create --name ExampleGroup --location "South Central US"
    az deployment group create \
      --resource-group ExampleGroup \
      --template-file azuredeploy.json \
      --parameters storageAccountType=Standard_GRS
    

Дальнейшие шаги