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.
Étape 3 : utiliser la CodeDeploy console pour déployer votre application
Dans cette section, vous allez créer une CodeDeploy application et un groupe de déploiement pour déployer votre application mise à jour sur AmazonECS. Pendant le déploiement, CodeDeploy déplace le trafic de production de votre application vers sa nouvelle version dans un nouvel ensemble de tâches de remplacement. Pour effectuer cette étape, vous avez besoin des éléments suivants :
-
Le nom de votre ECS cluster Amazon.
-
Le nom ECS de votre service Amazon.
-
Le nom de votre Application Load Balancer.
-
Votre port d'écoute de production.
-
Noms de vos groupes cibles.
-
Nom du compartiment S3 que vous avez créé.
Pour créer une CodeDeploy application
-
Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/codedeploy/
. -
Choisissez Créer une application.
-
Dans Nom de l'application, saisissez
ecs-demo-codedeploy-app
. -
Dans Compute platform, choisissez Amazon ECS.
-
Choisissez Créer une application.
Pour créer un groupe CodeDeploy de déploiement
-
Dans l'onglet Groupes de déploiement de la page de votre application, choisissez Créer un groupe de déploiement.
-
Dans Nom du groupe de déploiement, saisissez
ecs-demo-dg
. -
Dans Rôle de service, choisissez un rôle de service qui accorde CodeDeploy l'accès à AmazonECS. Pour de plus amples informations, veuillez consulter Gestion des identités et des accès pour AWS CodeDeploy.
-
Dans Configuration de l'environnement, choisissez le nom de votre ECS cluster Amazon et le nom du service.
-
Dans Load balancers, choisissez le nom de l'équilibreur de charge qui achemine le trafic vers votre service AmazonECS.
-
Dans Port de l'écouteur de production, choisissez le port et le protocole de l'écouteur qui transmet le trafic de production à votre ECS service Amazon (par exemple, HTTP : 80). Ce didacticiel n'inclut pas d'écouteur de test facultatif. Par conséquent, ne choisissez pas de port dans Port d'écoute de test.
-
À partir de Nom du groupe cible 1 et Nom du groupe cible 2, choisissez deux groupes cibles différents pour acheminer le trafic au cours de votre déploiement. Assurez-vous que ce sont les groupes cibles que vous avez créés pour votre équilibreur de charge. Peu importe lequel est utilisé pour le groupe cible 1 et lequel est utilisé pour le groupe cible 2.
-
Choisissez Réacheminer le trafic immédiatement.
-
Pour Original revision termination (Résiliation de la révision d'origine), choisissez 0 jour, 0 heure et 5 minutes. Cela vous permet de voir votre déploiement se terminer plus rapidement que si vous utilisez la valeur par défaut (1 heure).
-
Choisissez Créer un groupe de déploiement.
Pour déployer votre ECS application Amazon
-
Sur la page de la console de votre groupe de déploiement, choisissez Créer un déploiement.
-
Pour le groupe de déploiement, choisissez ecs-demo-dg.
-
Pour Type de révision, choisissez Mon application est stockée dans Amazon S3. Dans Emplacement de la révision, entrez le nom de votre compartiment S3.
-
Pour Type de fichier de révision, choisissez .json ou .yaml, selon le cas.
-
(Facultatif) Dans la zone Description du déploiement, entrez une description de votre déploiement.
-
Choisissez Créer un déploiement.
-
Dans Deployment status (Statut du déploiement), vous pouvez surveiller votre déploiement. Une fois que 100 % du trafic de production est acheminé vers l'ensemble de tâches de remplacement et avant l'expiration du délai d'attente de cinq minutes, vous pouvez choisir Terminer le jeu de tâches d'origine pour mettre fin immédiatement à l'ensemble de tâches d'origine. Si vous ne choisissez pas Terminate original task set (Résilier l'ensemble de tâches d'origine), l'ensemble de tâches d'origine est résilié après l'expiration du délai d'attente de cinq minutes que vous avez spécifié.