Развертывание шаблонов 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 или внешней учетной записи хранения.
Откройте командную строку Cloud Shell.
Чтобы развернуть шаблон, выполните следующие команды:
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.
Войдите в Cloud Shell.
Выберите PowerShell или Bash.
Выберите Отправка и скачивание файлов, а затем Отправить.
Выберите шаблон ARM, который необходимо передать, и щелкните Открыть.
Чтобы развернуть шаблон, выполните следующие команды:
az group create --name ExampleGroup --location "South Central US" az deployment group create \ --resource-group ExampleGroup \ --template-file azuredeploy.json \ --parameters storageAccountType=Standard_GRS
Следующие шаги
- Дополнительные сведения о командах развертывания см. в статьях Развертывание ресурсов с помощью шаблонов ARM и Azure CLI и Развертывание ресурсов с помощью шаблонов ARM и Azure PowerShell.
- Сведения о предварительном просмотре изменений перед развертыванием шаблона см. в статье Операция "что если" для развертывания шаблонов ARM.