Aracılığıyla paylaş


Azure Cloud Shell'den ARM şablonları dağıtma

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

Herhangi bir kapsamda dağıtım yapabilirsiniz. Bu makalede bir kaynak grubuna dağıtma gösterilmektedir.

Önkoşullar

Gerekli izinler

Bicep dosyası veya Azure Resource Manager (ARM) şablonu dağıtmak için, dağıttığınız kaynaklar üzerinde yazma erişimine ve Microsoft.Resources/deployments kaynak türüne ait tüm işlemlere erişim hakkına sahip olmanız gerekir. Örneğin, bir sanal makine dağıtmak için Microsoft.Compute/virtualMachines/write ve Microsoft.Resources/deployments/* izinlerine ihtiyacınız vardır. What-if işlemi aynı izin gereksinimlerine sahiptir.

Azure CLI sürüm 2.76.0 veya üzeri ve Azure PowerShell sürüm 13.4.0 veya üzeri , ARM'nin bu işlem sırasında Bicep şablonunu nasıl kapsamlı bir şekilde doğruladığını belirlemek için ValidationLevel anahtarını tanıtır. Daha fazla bilgi için bkz Varsayımsal komutlar

Rol ve izinlerin bir listesi için Azure yerleşik roller'ine bakın.

Uzak şablonu dağıt

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

  1. Azure portal bulut kabuğu simgesini seçerek Cloud Shell istemini açın.

    Cloud Shell'i açmak için kullanılan düğmenin ekran görüntüsü.

  2. Bash'e Geç veya PowerShell'e Geç'i seçerek Bash ile PowerShell arasında geçiş yapın.

    Bash ve PowerShell arasında geçiş yapmak için düğmenin ekran görüntüsü.

  3. Ş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 bir ş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'de Bash veya PowerShell'i seçme seçeneğinin ekran görüntüsü.

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

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

  4. Karşıya yüklemek istediğiniz ARM şablonunu seçin 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