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

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

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

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

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

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

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

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

  1. Откройте командную строку Cloud Shell.

    Снимок экрана: кнопка для открытия Cloud Shell.

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

    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
    

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