Nasazení s vymezeným oborem skupiny prostředků

Azure Developer CLI (azd) podporuje nasazení na úrovni předplatného i skupiny prostředků. azd ve výchozím nastavení vytvoří skupinu prostředků, která obsahuje zřízené prostředky v předplatném, které zvolíte během pracovního postupu azd up. azd Umožňuje ale také nasazení do existující skupiny prostředků. Když zvolíte existující skupinu prostředků, sníží se rozsah oprávnění potřebných ke spuštění azd provision z úrovně předplatného na úroveň skupiny prostředků.

V tomto článku se dozvíte, jak upravit šablony tak, aby povolovaly nasazení s vymezeným oborem skupin prostředků.

Poznámka:

Nasazení omezené na skupinu prostředků je momentálně beta funkce. Přečtěte si další informace o naší strategii správy verzí.

Úprava cílového oboru šablony

  1. V souboru main.bicep vaší šablony azd změňte targetScope:

    targetScope = 'resourceGroup'
    
  2. Odeberte scope: rg ze všech odkazů na modul v souboru main.bicep.

  3. Použijte místo předplatného skupinu prostředků při vytváření jedinečného tokenu prostředku v main.bicep, .

    var resourceToken = toLower(uniqueString(resourceGroup().id, environmentName, location))
    
  4. Odeberte následující část kódu v main.bicep, která organizuje prostředky do skupiny prostředků.

    // 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. Pokud je to možné, přidejte proměnnou prostředí skupiny prostředků Azure do svých úkolů v souborech .azdo\pipelines\azure-dev.yml a .github\workflows\azure-dev.yml.

    AZURE_RESOURCE_GROUP: $(AZURE_RESOURCE_GROUP)
    

Poznámka:

Příklad těchto změn použitých na šabloně React webové aplikace s rozhraním API Node.js a MongoDB na Azure najdete na porovnání na GitHubu.

Pokud chcete nastavit skupinu prostředků pro ruční nasazení, můžete ji nastavit AZURE_RESOURCE_GROUP v proměnných prostředí.

Případně pokud ve svém prostředí nemáte zadanou skupinu prostředků, azd vyzve vás, abyste při spuštění azd provisionvybrali existující skupinu prostředků z vašeho předplatného nebo vytvořili novou.

Další kroky