Bagikan melalui


Menyebarkan templat ARM dari Azure Cloud Shell

Anda dapat menggunakan Azure Cloud Shell untuk menyebarkan templat Azure Resource Manager (templat ARM). Anda dapat menyebarkan templat ARM yang disimpan dari jarak jauh, atau templat ARM yang disimpan di akun penyimpanan lokal untuk Cloud Shell.

Anda dapat menyebarkan ke cakupan apa pun. Artikel ini menunjukkan penyebaran ke grup sumber daya.

Prasyarat

Memerlukan izin

Untuk menyebarkan file Bicep atau templat Azure Resource Manager (ARM), Anda memerlukan akses tulis pada sumber daya yang Anda sebarkan dan akses ke semua operasi pada Microsoft.Resources/deployments jenis sumber daya. Misalnya, untuk menyebarkan mesin virtual, Anda memerlukan izin Microsoft.Compute/virtualMachines/write dan Microsoft.Resources/deployments/*. Operasi andaikan memiliki persyaratan izin yang sama.

Azure CLI versi 2.76.0 atau yang lebih baru dan Azure PowerShell versi 13.4.0 atau yang lebih baru memperkenalkan sakelar ValidationLevel untuk menentukan bagaimana ARM memvalidasi templat Bicep secara menyeluruh selama proses ini. Untuk informasi selengkapnya, lihat Perintah bagaimana-jika

Untuk daftar peran dan izin, lihat Peran bawaan Azure.

Menyebarkan templat jarak jauh

Untuk menyebarkan templat eksternal, berikan URI templat persis seperti yang Anda lakukan untuk penyebaran eksternal apa pun. Templat eksternal bisa berada di repositori GitHub atau dan akun penyimpanan eksternal.

  1. Buka perintah Cloud Shell dengan memilih ikon cloud shell dari portal Microsoft Azure.

    Cuplikan layar tombol untuk membuka Cloud Shell.

  2. Alihkan antara Bash dan PowerShell dengan memilih Beralih ke Bash atau Beralih ke PowerShell.

    Cuplikan layar tombol untuk beralih antara Bash dan PowerShell.

  3. Untuk menyebarkan templat, gunakan perintah berikut:

    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
    

Menyebarkan templat lokal

Untuk menyebarkan templat lokal, Anda harus terlebih dahulu mengunggah templat Anda ke akun penyimpanan yang tersambung ke sesi Cloud Shell Anda.

  1. Masuk ke Cloud Shell.

  2. Pilih PowerShell atau Bash.

    Cuplikan layar opsi untuk memilih Bash atau PowerShell di Cloud Shell.

  3. Pilih Unggah/Unduh file, lalu pilih Unggah.

    Cuplikan layar antarmuka Cloud Shell dengan opsi Unggah file disorot.

  4. Pilih templat ARM yang ingin Anda unggah, lalu pilih Buka.

  5. Untuk menyebarkan templat, gunakan perintah berikut:

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

Langkah selanjutnya