Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
**
Azure Developer CLI (azd) prend en charge les déploiements aux niveaux de l'abonnement et du groupe de ressources. Par défaut, azd crée un groupe de ressources qui contient les ressources approvisionnées dans l’abonnement que vous choisissez lors du workflow azd up. Cependant, azd vous permet également de déployer dans un groupe de ressources existant. Lorsque vous choisissez un groupe de ressources existant, l’étendue des autorisations nécessaires pour exécuter azd provision est réduite de l’échelle de l’abonnement à celle du groupe de ressources.
Dans cet article, vous apprendrez comment modifier des modèles pour permettre des déploiements à l’échelle du groupe de ressources.
Remarque
Le déploiement à l’échelle du groupe de ressources est actuellement une fonctionnalité bêta. En savoir plus sur notre stratégie de versioning.
Modifier l’étendue cible d’un modèle
Dans le fichier
main.bicepde votre modèleazd, modifieztargetScope:targetScope = 'resourceGroup'Supprimez
scope: rgde toutes les références de module dansmain.bicep.Utilisez groupe de ressources au lieu d’abonnement lorsque vous créez un jeton de ressource unique dans
main.bicep.var resourceToken = toLower(uniqueString(resourceGroup().id, environmentName, location))Supprimez la section de code suivante dans
main.bicepqui organise les ressources dans un groupe de ressources.// 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 }Le cas échéant, dans les fichiers
.azdo\pipelines\azure-dev.ymlet.github\workflows\azure-dev.yml, ajoutez la variable d’environnement de groupe de ressources Azure à vos tâches.AZURE_RESOURCE_GROUP: $(AZURE_RESOURCE_GROUP)
Remarque
Pour obtenir un exemple de ces modifications appliquées à l’application web React avec Node.js API et MongoDB sur Azure modèle, consultez cette comparaison GitHub.
Pour définir le groupe de ressources à déployer manuellement, vous pouvez définir AZURE_RESOURCE_GROUP dans vos variables d’environnement.
Sinon, si vous n’avez pas spécifié de groupe de ressources dans votre environnement, azd vous invite à choisir un groupe de ressources existant dans votre abonnement ou à en créer un nouveau lorsque vous exécutez azd provision.