Menyebarkan templat ARM dari Azure Cloud Shell

Anda dapat menggunakan Azure Cloud Shell untuk menyebarkan templat Azure Resource Manager (templat ARM). Anda dapat menyebarkan baik templat ARM yang disimpan dari jarak jauh, maupun 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.

Memerlukan izin

Untuk menyebarkan file Bicep atau templat ARM, Anda memerlukan akses tulis pada sumber daya yang disebar dan akses ke semua operasi di jenis sumber daya Microsoft.Resources/deployments. Misalnya, untuk menyebarkan mesin virtual, Anda memerlukan izin akses Microsoft.Compute/virtualMachines/write dan Microsoft.Resources/deployments/*.

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.

    Open Cloud Shell

  2. Untuk menyebarkan templat, gunakan perintah berikut ini:

    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 mengunggah templat terlebih dahulu ke akun penyimpanan yang tersambung ke sesi Cloud Shell Anda.

  1. Masuk ke Cloud Shell.

  2. Pilih PowerShell atau Bash.

    Select Bash or PowerShell

  3. Select Unggah/Unduh file, dan kemudian pilih Unggah.

    Upload file

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

  5. Untuk menyebarkan templat, gunakan perintah berikut ini:

    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 berikutnya