Arm şablonlarını Azure Cloud Shell'den dağıtma

Bir Azure Resource Manager şablonu (ARM şablonu) dağıtmak için Azure Cloud Shell kullanabilirsiniz. Uzaktan depolanan bir ARM şablonunu veya Cloud Shell için yerel depolama hesabında depolanan bir ARM şablonunu dağıtabilirsiniz.

Herhangi bir kapsama dağıtabilirsiniz. Bu makalede bir kaynak grubuna dağıtma gösterilmektedir.

Gerekli izinler

Bicep dosyasını veya ARM şablonunu dağıtmak için dağıttığınız kaynaklara yazma erişimine ve Microsoft.Resources/deployments kaynak türündeki tüm işlemler için erişime sahip olmanız gerekir. Örneğin, bir sanal makine dağıtmak için ve Microsoft.Resources/deployments/* izinlerine ihtiyacınız vardırMicrosoft.Compute/virtualMachines/write. What-if işlemi aynı izin gereksinimlerine sahiptir.

Rol ve izinlerin listesi için bkz. Azure yerleşik rolleri.

Uzak şablonu dağıtma

Dış şablon dağıtmak için, şablonun URI'sini tüm dış dağıtımlarda olduğu gibi sağlayın. Dış şablon bir GitHub deposunda veya bir dış depolama hesabında olabilir.

  1. Cloud Shell istemini açın.

    Cloud Shell açma düğmesinin ekran görüntüsü.

  2. Şablonu dağıtmak için aşağıdaki komutları kullanın:

    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
    

Yerel şablonu dağıtma

Yerel şablon dağıtmak için önce şablonunuzu Cloud Shell oturumunuza bağlı depolama hesabına yüklemeniz gerekir.

  1. Cloud Shell'de oturum açın.

  2. PowerShell veya Bash'i seçin.

    Cloud Shell'da Bash veya PowerShell'i seçme seçeneğinin ekran görüntüsü.

  3. Dosyaları karşıya yükle/indir'i ve ardından Karşıya Yükle'yi seçin.

    Dosyayı karşıya yükle seçeneğinin vurgulandığı Cloud Shell arabiriminin ekran görüntüsü.

  4. Karşıya yüklemek istediğiniz ARM şablonunu ve ardından Aç'ı seçin.

  5. Şablonu dağıtmak için aşağıdaki komutları kullanın:

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

Sonraki adımlar