Tutoriel : Déployer une application sur Amazon ECS - 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.

Tutoriel : Déployer une application sur Amazon ECS

Dans ce didacticiel, vous apprendrez à déployer une application sur Amazon à ECS l'aide de CodeDeploy. Vous commencez par une application que vous avez déjà créée et déployée sur AmazonECS. La première étape consiste à mettre à jour votre application en modifiant son fichier de définition de tâche avec une nouvelle balise. Ensuite, vous devez CodeDeploy déployer la mise à jour. Au cours du déploiement, CodeDeploy installe votre mise à jour dans un nouvel ensemble de tâches de remplacement. Il déplace ensuite le trafic de production de la version originale de votre ECS application Amazon, qui se trouve dans son ensemble de tâches d'origine, vers la version mise à jour dans l'ensemble de tâches de remplacement.

Lors d'un ECS déploiement Amazon, CodeDeploy utilise un équilibreur de charge configuré avec deux groupes cibles et un écouteur de trafic de production. Le schéma suivant montre comment l'équilibreur de charge, l'écouteur de production, les groupes cibles et votre ECS application Amazon sont liés avant le début du déploiement. Ce didacticiel utilise un équilibreur de charge Application Load Balancer. Vous pouvez également utiliser un Network Load Balancer.

L'Application Load Balancer ou Network Load Balancer, un écouteur de production, deux groupes cibles, un ensemble de tâches et un service Amazon. ECS

Après un déploiement réussi, l'écouteur de trafic de production transmet le trafic à votre nouvel ensemble de tâches de remplacement et l'ensemble de tâches d'origine est résilié. Le schéma suivant montre comment vos ressources sont liées après un déploiement réussi. Pour de plus amples informations, veuillez consulter Que se passe-t-il lors d'un ECS déploiement Amazon.

Application Load Balancer ou Network Load Balancer, un écouteur de production, deux groupes cibles et un ensemble de tâches de remplacement.

Pour plus d'informations sur l'utilisation du AWS CLI pour déployer une application sur AmazonECS, consultez Tutoriel : Création d'un service à l'aide d'un déploiement bleu/vert. Pour plus d'informations sur la façon de CodePipeline détecter et de déployer automatiquement les modifications apportées à un ECS service Amazon avec CodeDeploy, consultez Tutoriel : Création d'un pipeline avec une ECR source Amazon et déploiement en ECS vue d'un CodeDeploy déploiement.

Une fois ce didacticiel terminé, vous pouvez utiliser l' CodeDeploy application et le groupe de déploiement que vous avez créés pour ajouter un test de validation de déploiementTutoriel : Déployer un ECS service Amazon avec un test de validation.