Penyebaran Berskala Grup Sumber Daya

Azure Developer CLI (azd) mendukung penyebaran di ruang lingkup langganan dan ruang lingkup grup sumber daya. Secara default, azd membuat grup sumber daya yang berisi sumber daya yang disediakan dalam langganan yang Anda pilih selama azd up alur kerja. Namun, azd juga memungkinkan Anda untuk menyebarkan ke grup sumber daya yang ada. Saat Anda memilih grup sumber daya yang ada, cakupan izin yang diperlukan untuk dijalankan azd provision dikurangi dari tingkat langganan ke tingkat grup sumber daya.

Dalam artikel ini, Anda mempelajari cara memodifikasi templat untuk mengaktifkan penyebaran terlingkup grup sumber daya.

Catatan

Penyebaran Terlingkup Grup Sumber Daya saat ini adalah fitur beta. Pelajari selengkapnya tentang strategi penerapan versi kami.

Mengubah target cakupan dari templat

  1. Dalam file main.bicep dari templat azd Anda, ubah targetScope:

    targetScope = 'resourceGroup'
    
  2. Hapus scope: rg dari semua referensi modul di main.bicep.

  3. Gunakan grup sumber daya alih-alih langganan saat Anda membuat token sumber daya unik di main.bicep, .

    var resourceToken = toLower(uniqueString(resourceGroup().id, environmentName, location))
    
  4. Hapus bagian kode berikut dalam main.bicep yang menata sumber daya ke dalam grup sumber daya.

    // Organize resources in a resource group
    resource rg 'Microsoft.Resources/resourceGroups@2021-04-01' = {
        name: !empty(resourceGroupName) ? resourceGroupName : '${abbrs.resourcesResourceGroups}${environmentName}'
        location: location
        tags: tags
    }
    
  5. Jika berlaku, dalam file .azdo\pipelines\azure-dev.yml dan .github\workflows\azure-dev.yml, tambahkan variabel lingkungan grup sumber daya Azure ke tugas Anda.

    AZURE_RESOURCE_GROUP: $(AZURE_RESOURCE_GROUP)
    

Catatan

Untuk contoh perubahan ini yang diterapkan pada React Web App dengan API Node.js dan MongoDB pada templat Azure, lihat bandingan GitHub ini.

Untuk mengatur grup sumber daya yang akan disebarkan secara manual, Anda dapat mengatur AZURE_RESOURCE_GROUPvariabel lingkungan Anda.

Atau, jika Anda tidak memiliki grup sumber daya yang ditentukan di lingkungan Anda, azd meminta Anda untuk memilih grup sumber daya yang ada dari langganan Anda atau membuat grup sumber daya baru saat Menjalankan azd provision.

Langkah berikutnya

TANYA JAWAB UMUM CLI Pengembang Azure