Kaynak Grubu Düzeyinde Dağıtımlar

Azure Geliştirici CLI'sı (azd), hem abonelik hem de kaynak grubu kapsamlarında dağıtımları destekler. Varsayılan olarak, azd iş akışı sırasında azd up seçtiğiniz abonelikte sağlanan kaynakları içeren bir kaynak grubu oluşturur. Ancak, azd var olan bir kaynak grubuna dağıtmanıza da olanak tanır. Mevcut bir kaynak grubunu seçtiğinizde, çalıştırmak azd provision için gereken izinlerin kapsamı abonelik düzeyinden kaynak grubu düzeyine indirilir.

Bu makalede, kaynak grubu kapsamlı dağıtımları etkinleştirmek için şablonları değiştirmeyi öğreneceksiniz.

Not

Kaynak Grubu Kapsamlı Dağıtım şu anda bir beta özelliğidir. Sürüm oluşturma stratejimiz hakkında daha fazla bilgi edinin.

Şablonun hedef kapsamını değiştirme

  1. main.bicep dosyasında, azd şablonunuzun targetScope değiştirin:

    targetScope = 'resourceGroup'
    
  2. main.bicep içindeki tüm modül başvurularından scope: rg kaldırın.

  3. içinde main.bicepbenzersiz bir kaynak belirteci oluşturduğunuzda abonelik yerine kaynak grubunu kullanın.

    var resourceToken = toLower(uniqueString(resourceGroup().id, environmentName, location))
    
  4. main.bicep içindeki kaynakları bir kaynak grubu halinde düzenleyen kodun aşağıdaki bölümünü kaldırın.

    // 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. Varsa, .azdo\pipelines\azure-dev.yml ve .github\workflows\azure-dev.yml dosyalarında görevlerinize Azure kaynak grubu ortam değişkenini ekleyin.

    AZURE_RESOURCE_GROUP: $(AZURE_RESOURCE_GROUP)
    

Not

Azure şablonunda React Web App, Node.js API ve MongoDB içeren bu değişikliklerin bir örneği için, bu GitHub karşılaştırmasına bakın.

Dağıtılacak kaynak grubunu manuel olarak ayarlamak için AZURE_RESOURCE_GROUPçevre değişkenlerinizde ayarlayabilirsiniz.

Alternatif olarak, ortamınızda belirtilen bir kaynak grubunuz yoksa, azd aboneliğinizden mevcut bir kaynak grubunu seçmenizi veya çalıştırdığınızda azd provisionyeni bir kaynak grubu oluşturmanızı ister.

Sonraki adımlar