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 5 : utiliser la CodeDeploy console pour déployer votre ECS service Amazon
Dans cette section, vous mettez à jour votre groupe de déploiement en spécifiant le port de votre écouteur de test. Il s'agit de l'écouteur que vous avez créé dans Étape 1 : créer un écouteur de test . Pendant le déploiement, CodeDeploy exécute votre test de validation pendant le cycle de vie du AfterAllowTestTraffic
déploiement en utilisant le trafic de test envoyé à votre ensemble de tâches de remplacement à l'aide de l'écouteur de test. Comme votre test de validation renvoie le résultat Succeeded
, le déploiement se poursuit avec l'événement de cycle de vie de déploiement suivant. Dans un scénario réel, votre fonction de test renvoie Succeeded
ou Failed
.
Pour ajouter un écouteur de test à votre groupe de déploiement
-
Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/codedeploy/
. -
Dans le volet de navigation, choisissez Applications.
-
Choisissez l'application que vous avez créée dans Tutoriel : Déployer une application sur Amazon ECS. Si vous avez utilisé le nom suggéré, c'est le cas ecs-demo-codedeploy-app.
-
Dans Groupes de déploiement, choisissez le groupe de déploiement que vous avez créé dans Tutoriel : Déployer une application sur Amazon ECS. Si vous avez utilisé le nom suggéré, c'est le cas ecs-demo-dg.
-
Choisissez Modifier.
-
Dans Port d'écoute de test, choisissez le port et le protocole de l'écouteur de test que vous avez créé précédemment dans ce didacticiel. Cela devrait être HTTP: 8080.
-
Sélectionnez Enregistrer les modifications.
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 et de votre AppSpec fichier S3 (par exemple,
s3://my-s3-bucket/appspec.json
). -
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.
Vous pouvez surveiller votre déploiement dans Deployment status (Statut du déploiement). Une fois que 100 % du trafic de production est acheminé vers l'ensemble de tâches de remplacement, 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 la durée que vous avez spécifiée lorsque vous avez créé votre groupe de déploiement.