Resursgruppsomfångsdistributioner

Azure Developer CLI (azd) stöder distributioner i både prenumerations- och resursgruppsomfången. Som standard azd skapar du en resursgrupp som innehåller de etablerade resurserna i den prenumeration du väljer under azd up arbetsflödet. azd Men du kan också distribuera till en befintlig resursgrupp. När du väljer en befintlig resursgrupp minskas omfattningen av de behörigheter som krävs för att köra azd provision från prenumerationsnivå till resursgruppsnivå.

I den här artikeln får du lära dig hur du ändrar mallar för att aktivera resursgruppsomfångsdistributioner.

Kommentar

Resursgruppsomfångsdistribution är för närvarande en betafunktion. Läs mer om vår versionsstrategi.

Ändra målomfånget för en mall

  1. I main.bicep filen för mallen azd ändrar du targetScope:

    targetScope = 'resourceGroup'
    
  2. Ta bort scope: rg från alla modulreferenser i main.bicep.

  3. Använd resursgrupp i stället för prenumeration när du skapar en unik resurstoken i main.bicep, .

    var resourceToken = toLower(uniqueString(resourceGroup().id, environmentName, location))
    
  4. Ta bort följande kodavsnitt i main.bicep som organiserar resurser i en resursgrupp.

    // 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. Om tillämpligt, lägg till miljövariabeln för Azure-resursgruppen i .azdo\pipelines\azure-dev.yml och .github\workflows\azure-dev.yml i dina aktiviteter.

    AZURE_RESOURCE_GROUP: $(AZURE_RESOURCE_GROUP)
    

Kommentar

Ett exempel på dessa ändringar som tillämpas på React Web App med Node.js API och MongoDB på Azure mall finns i det här GitHub jämförelse.

Om du vill ange den resursgrupp som ska distribueras till manuellt kan du ange AZURE_RESOURCE_GROUP i miljövariablerna.

Om du inte har angett någon resursgrupp i din miljö azd uppmanas du också att välja en befintlig resursgrupp från din prenumeration eller skapa en ny när du kör azd provision.

Nästa steg