Création d'une application pour le déploiement d'un service Amazon ECS (console) - 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.

Création d'une application pour le déploiement d'un service Amazon ECS (console)

Vous pouvez utiliser la CodeDeploy console pour créer une application pour le déploiement d'un service Amazon ECS.

  1. Connectez-vous à la CodeDeploy console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/codedeploy.

    Note

    Connectez-vous avec le même utilisateur que celui que vous avez configuréCommencer avec CodeDeploy.

  2. Dans le volet de navigation, développez Deploy et choisissez Getting started.

  3. Sur la page Créer une application, choisissez Utiliser CodeDeploy.

  4. Dans Nom de l'application, entrez le nom de votre application.

  5. Dans Compute Platform, choisissez Amazon ECS.

  6. Choisissez Créer une application.

  7. Sur la page de votre application, dans l'onglet Groupe de déploiement, choisissez Créer un groupe de déploiement. Pour plus d'informations sur ce dont vous avez besoin pour créer un groupe de déploiement pour un déploiement Amazon ECS, consultezAvant de commencer un déploiement Amazon ECS.

  8. Dans Nom du groupe de déploiement, entrez un nom décrivant le groupe de déploiement.

    Note

    Si vous souhaitez utiliser les mêmes paramètres que ceux utilisés dans un autre groupe de déploiement (y compris le nom de groupe de déploiement et la configuration de déploiement), choisissez ces paramètres sur cette page. Bien que ce nouveau groupe et le groupe existant puissent porter le même nom, ils CodeDeploy sont traités comme des groupes de déploiement distincts, car chacun est associé à une application distincte.

  9. Dans Rôle de service, choisissez un rôle de service qui accorde CodeDeploy l'accès à Amazon ECS. Pour plus d’informations, consultez Étape 2 : créer un rôle de service pour CodeDeploy.

  10. Dans Nom de l'équilibreur de charge, choisissez le nom de l'équilibreur de charge qui achemine le trafic vers votre service Amazon ECS.

  11. Dans Port de l'écouteur de production, choisissez le port et le protocole de l'écouteur qui achemine le trafic de production vers votre service Amazon ECS.

  12. (Facultatif) Dans Port du récepteur de test, choisissez le port et le protocole d'un écouteur de test qui achemine le trafic vers l'ensemble de tâches de remplacement dans votre service Amazon ECS pendant le déploiement. Vous pouvez spécifier une ou plusieurs fonctions Lambda dans le AppSpec fichier qui s'exécutent pendant le hook. AfterAllowTestTraffic Les fonctions peuvent exécuter des tests de validation. Si un test de validation échoue, une annulation du déploiement est déclenchée. Si les tests de validation réussissent, le hook suivant dans le cycle de vie du déploiement, BeforeAllowTraffic, est déclenché. Si aucun port d'écouteur de test n'est spécifié, rien ne se passe pendant le AfterAllowTestTraffic hook. Pour plus d’informations, consultez AppSpec section « hooks » pour un déploiement Amazon ECS.

  13. Dans Nom du groupe cible 1 et Nom du groupe cible 2, choisissez les groupes cibles utilisés pour acheminer le trafic lors de votre déploiement. CodeDeploy lie un groupe cible à l'ensemble de tâches d'origine de votre service Amazon ECS et l'autre à son ensemble de tâches de remplacement. Pour plus d'informations, consultez la section Groupes cibles pour vos équilibreurs de charge d'application.

  14. Choisissez Réacheminer le trafic immédiatement ou Spécifiez quand le trafic doit être redirigé pour déterminer à quel moment le rediriger vers votre service Amazon ECS mis à jour.

    Si vous choisissez Réacheminer le trafic immédiatement, le déploiement redirige automatiquement le trafic une fois que l'ensemble de tâches de remplacement a été provisionné.

    Si vous choisissez Spécifier quand rediriger le trafic, choisissez le nombre de jours, d'heures et de minutes à attendre une fois que l'ensemble de tâches de remplacement a été correctement provisionné. Pendant ce temps d'attente, les tests de validation dans les fonctions Lambda spécifiées dans le AppSpec fichier sont exécutés. Si le temps d'attente expire avant que le trafic ne soit redirigé, l'état du déploiement passe à. Stopped

  15. Pour la résiliation de la révision initiale, choisissez le nombre de jours, d'heures et de minutes à attendre après un déploiement réussi avant que la tâche définie initialement dans votre service Amazon ECS ne soit interrompue.

  16. (Facultatif) Dans Avancé, configurez les options que vous souhaitez inclure dans le déploiement, telles que les déclencheurs de notification Amazon SNS, les CloudWatch alarmes Amazon ou les annulations automatiques.

    Pour plus d’informations, consultez Configuration des options avancées d'un groupe de déploiement.