Utilisation de groupes de déploiement dans CodeDeploy - AWS CodeDeploy

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de groupes de déploiement dans CodeDeploy

Vous pouvez spécifier un ou plusieurs groupes de déploiement pour une CodeDeploy application. Chaque déploiement d'application utilise l'un de ses groupes de déploiement. Le groupe de déploiement contient les paramètres et les configurations utilisés lors du déploiement. La plupart des paramètres des groupes de déploiement dépendent de la plate-forme de calcul utilisée par votre application. Certains paramètres, tels que les annulations, les déclencheurs et les alarmes, peuvent être configurés pour les groupes de déploiement de n'importe quelle plate-forme informatique.

Groupes de déploiement dans les déploiements de plateformes de calcul Amazon ECS

Dans un déploiement Amazon ECS, un groupe de déploiement spécifie le service Amazon ECS, l'équilibreur de charge, un écouteur de test facultatif et deux groupes cibles. Il indique également quand rediriger le trafic vers l'ensemble de tâches de remplacement et quand mettre fin à l'ensemble de tâches d'origine et à l'application Amazon ECS après un déploiement réussi.

Groupes de déploiement dans les déploiements de plateformes AWS Lambda informatiques

Dans un déploiement AWS Lambda, un groupe de déploiement définit un ensemble de CodeDeploy configurations pour les futurs déploiements d'une fonction. AWS Lambda Par exemple, le groupe de déploiement indique comment acheminer le trafic vers une nouvelle version d'une fonction Lambda. Il peut également spécifier des alarmes et des restaurations. Un seul déploiement dans un groupe de déploiement AWS Lambda peut remplacer une ou plusieurs configurations de groupe.

Groupes de déploiement dans les déploiements de plateformes de calcul EC2/sur site

Dans un déploiement EC2/sur site, un groupe de déploiement est un ensemble d'instances individuelles ciblées pour un déploiement. Un groupe de déploiement contient des instances étiquetées individuellement, des instances Amazon EC2 dans des groupes Amazon EC2 Auto Scaling, ou les deux.

Dans un déploiement sur place, les instances du groupe de déploiement sont mises à jour avec la dernière révision d'application.

Dans un déploiement bleu/vert, le trafic est redirigé d'un ensemble d'instances à un autre en annulant l'enregistrement des instances d'origine auprès d'un ou de plusieurs équilibreurs de charge et en enregistrant un ensemble d'instances de remplacement sur lequel la dernière version de l'application est généralement déjà installée.

Vous pouvez associer plusieurs groupes de déploiement à une application dans CodeDeploy. Cela permet de déployer une révision d'application vers différents ensembles d'instances à différents moments. Par exemple, vous pouvez utiliser un groupe de déploiement pour déployer une révision d'application dans un ensemble d'instances balisé Test dans lequel vous garantissez la qualité du code. Ensuite, vous déployez la même révision d'application vers un groupe de déploiement avec les instances balisées Staging pour la vérification supplémentaire. Enfin, lorsque vous êtes prêt à libérer la dernière application pour les clients, vous déployez dans un groupe de déploiement qui inclut les instances balisées Production.

Vous pouvez également utiliser plusieurs groupes de balises afin d'affiner encore les critères pour les instances comprises dans un groupe de déploiement. Pour plus d’informations, veuillez consulter Tagging Instances for Deployments.

Lorsque vous utilisez la CodeDeploy console pour créer une application, vous configurez simultanément son premier groupe de déploiement. Lorsque vous utilisez le AWS CLI pour créer une application, vous créez son premier groupe de déploiement lors d'une étape distincte.

Pour consulter la liste des groupes de déploiement déjà associés à votre AWS compte, consultezAfficher les détails du groupe de déploiement avec CodeDeploy.

Pour plus d'informations sur les balises d'instance Amazon EC2, consultez Utilisation des balises à l'aide de la console. Pour en savoir plus sur les instances sur site, consultez la rubrique Working with On-Premises Instances. Pour plus d'informations sur Amazon EC2 Auto Scaling, consultez. Intégration CodeDeploy à Amazon EC2 Auto Scaling

Rubriques