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.
Les environnements de déploiement Azure (ADE) vous permettent de fournir un ensemble organisé de modèles d’infrastructure en tant que code (IaC) que vos équipes de développement utilisent pour effectuer des déploiements. ADE offre de la puissance et de la flexibilité pour les organisations par le biais d’un modèle d’extensibilité qui permet aux ingénieurs de plateforme de définir des modèles préapprobés à l’aide de leur infrastructure IaC préférée. Le diagramme suivant montre le flux de travail des ADE. Le catalogue stocke les modèles IaC, qui référencent les images de conteneur à utiliser dans les déploiements. Les ingénieurs de plateforme organisent ces images et modèles, et configurent les paramètres d’environnement en fonction de la phase de développement, ce qui permet aux développeurs de créer des environnements de déploiement hautement spécifiques. Les développeurs peuvent créer des environnements improvisés à des fins de développement/test ou des environnements partagés dans le cadre de leur pipeline CI/CD, ou dans le cadre d’un pipeline automatisé.
Le modèle d’extensibilité permet aux ingénieurs de plateforme de définir l’infrastructure d’application à l’aide de leur infrastructure IaC préférée, notamment Azure Resource Manager, Bicep, Terraform et Pulumi. Les ingénieurs de plateforme créent et personnalisent des images conteneur pour différents scénarios. Ils envoient (push) ces images à un registre de conteneurs et les référencent dans le fichier de métadonnées de la définition d’environnement. Ce modèle garantit que chaque fois qu’un déploiement est effectué, l’exécution du déploiement se produit en fonction de la configuration de l’image conteneur. Le diagramme suivant montre la relation entre les images personnalisées stockées dans un registre de conteneurs et la définition d’environnement dans le catalogue.
Commencez avec des images personnalisées
Vous pouvez choisir parmi plusieurs options pour créer et générer des images personnalisées, en fonction de l’infrastructure IaC dont vous avez besoin et de la complexité de vos besoins.
Azure Resource Manager-Bicep
Utiliser une image standard
ADE fournit des images standard pour les frameworks Azure Resource Manager et Bicep. Les clients peuvent tirer parti de ces frameworks internes et utiliser des identificateurs Resource Manager ou Bicep pour configurer le modèle IaC respectif en tant que définition d’environnement. Pour les déploiements Azure Resource Manager ou Bicep, vous pouvez utiliser l’image standard en le référençant dans le fichier environment.yaml et en définissant des ressources dans le fichier modèle (azuredeploy.json, main.bicep).
Pour obtenir des instructions, consultez Utiliser une image conteneur standard.
Créer une image personnalisée à l’aide d’un script
Microsoft facilite la création d’une image personnalisée en fournissant un script qui génère et envoie (push) une image personnalisée à un registre que vous spécifiez.
Pour obtenir des instructions, consultez Créer une image conteneur personnalisée à l’aide d’un script.
Créer manuellement une image personnalisée
Pour des scénarios plus complexes, commencez par l’image standard et personnalisez-la en installant des packages logiciels et en ajustant les paramètres. Générez l’image et chargez-la dans un registre de conteneurs auquel ADE peut accéder. Spécifiez l’emplacement de l’image dans le fichier environment.yaml.
Pour obtenir des instructions, consultez Créer manuellement une image conteneur personnalisée.
Terraform
Créer une image personnalisée à l’aide d’un script
Microsoft facilite le processus de création d’une image spécifique Terraform, en fournissant un script qui génère et envoie (push) l’image à un registre que vous spécifiez.
Pour obtenir des instructions, consultez Créer une image conteneur personnalisée à l’aide d’un script.
Créer une image personnalisée à l’aide d’un flux de travail GitHub
Vous pouvez utiliser un flux de travail publié pour générer et envoyer (push) une image spécifique Terraform à un registre que vous spécifiez.
Pour obtenir des instructions, consultez Créer une image conteneur personnalisée à l’aide d’un flux de travail GitHub.
Créer manuellement une image conteneur spécifique Terraform
Vous pouvez utiliser un flux de travail GitHub pour créer une image spécifique Terraform qui inclut le logiciel, les paramètres et d’autres personnalisations dont vous avez besoin pour votre image spécifique Terraform. Vous pouvez ensuite charger la nouvelle image dans un registre de conteneurs et l’utiliser en la référençant dans le fichier environment.yaml.
Pour obtenir des instructions, consultez Créer manuellement une image conteneur personnalisée.
Pulumi
Utiliser une image standard
L’équipe Pulumi fournit une image prédéfinie pour vous aider à démarrer, que vous pouvez utiliser directement à partir de vos définitions d’environnement ADE. Pour les images Pulumi, vous pouvez utiliser l’image standard en la référençant dans le fichier environment.yaml et en définissant les ressources à déployer dans le fichier projet (pulumi.yaml).
Pour obtenir des instructions, consultez Utiliser une image conteneur standard fournie par Pulumi.
Créer manuellement une image personnalisée
Pour des scénarios plus complexes, commencez par l’image standard et personnalisez-la en installant des packages logiciels et en ajustant les paramètres. Générez l’image et chargez-la dans un registre de conteneurs auquel ADE peut accéder. Spécifiez l’emplacement de l’image dans le fichier environment.yaml.
Pour obtenir des instructions, consultez Créer une image personnalisée.