Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Azure Developer CLI (azd) suporta implementações tanto no âmbito de subscrição como no de grupo de recursos. Por padrão, azd cria um grupo de recursos que contém os recursos provisionados na assinatura escolhida durante o azd up fluxo de trabalho. No entanto, azd também permite que se desplique em um grupo de recursos existente. Quando você escolhe um grupo de recursos existente, o escopo das permissões necessárias para executar azd provision é reduzido do nível de assinatura para o nível do grupo de recursos.
Neste artigo, você aprenderá a modificar modelos para habilitar implantações com escopo de grupo de recursos.
Nota
A Implantação com Escopo de Grupo de Recursos é atualmente um recurso beta. Saiba mais sobre nossa estratégia de controle de versão.
Modificar o escopo alvo de um template
No arquivo
main.bicepdo seu modeloazd, alteretargetScope:targetScope = 'resourceGroup'Remova
scope: rgde todas as referências de módulo emmain.bicep.Use o grupo de recursos em vez da assinatura ao criar um token de recurso exclusivo em
main.bicep, .var resourceToken = toLower(uniqueString(resourceGroup().id, environmentName, location))Remova a seguinte secção de código em
main.bicepque organiza recursos num grupo de recursos.// 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 }Se aplicável, nos ficheiros
.azdo\pipelines\azure-dev.ymle.github\workflows\azure-dev.yml, adicione a variável ambiente do grupo de recursos Azure às suas tarefas.AZURE_RESOURCE_GROUP: $(AZURE_RESOURCE_GROUP)
Nota
Para um exemplo destas alterações aplicadas à aplicação web React com API Node.js e MongoDB no template do Azure, veja esta comparação do GitHub.
Para definir manualmente o grupo de recursos para o qual deseja implantar, pode definir AZURE_RESOURCE_GROUP nas suas variáveis de ambiente.
Como alternativa, se você não tiver um grupo de recursos especificado em seu ambiente, azd solicitará que você escolha um grupo de recursos existente de sua assinatura ou crie um novo quando executar azd provisiono .