Migration d'un service de mise à jour continue CodeDeploy bleu/vert vers un déploiement de service de mise à jour continue Amazon ECS - Amazon Elastic Container Service

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.

Migration d'un service de mise à jour continue CodeDeploy bleu/vert vers un déploiement de service de mise à jour continue Amazon ECS

Vous pouvez migrer vos déploiements de services d'un déploiement CodeDeploy bleu/vert vers un déploiement de mise à jour continue Amazon ECS. Cela vous permet de passer de la CodeDeploy dépendance à l'utilisation d'un déploiement intégré.

Le planificateur de service Amazon ECS remplace les tâches en cours d’exécution par de nouvelles tâches. Le nombre de tâches ajoutées au service ou supprimées du service par Amazon ECS lors d'une mise à jour propagée est contrôlé par la configuration de déploiement du service.

Conditions préalables

Effectuez les opérations suivantes avant de démarrer un blue/green déploiement.

  1. Vous n'avez plus besoin du rôle CodeDeploy IAM Amazon ECS.

  2. Désactivez CodeDeploy l'automatisation. Pour plus d'informations, consultez la section Utilisation des groupes de déploiement CodeDeploy dans le Guide de CodeDeploy l'utilisateur.

  3. Vérifiez qu’aucun déploiement de service n’est en cours pour le service. Pour de plus amples informations, veuillez consulter Affichage de l’historique d’un service à l’aide des déploiements de service Amazon ECS.

Pour de plus amples informations sur la mise à jour du contrôleur de déploiement d’un service, consultez la section Mise à jour des paramètres d’un service Amazon ECS.

Procédure

  1. Ouvrez la console à la https://console.aws.amazon.com/ecs/version 2.

  2. Sur la page Clusters, choisissez le cluster.

    La page des détails du cluster s’ouvre.

  3. Depuis l’onglet Services, sélectionnez le service.

    La page des détails du service s’affiche.

  4. Dans la bannière, choisissez Migrer.

    La page Mettre à jour la configuration du déploiement s’affiche.

  5. Développez Options de déploiement, puis spécifiez les paramètres suivants.

    1. Pour Type de contrôleur de déploiement, choisissez ECS.

    2. Pour Stratégie de déploiement, choisissez Mise à jour propagée.

    3. Pour Min running tasks (Minimum de tâches en cours d'exécution), saisissez la limite inférieure pour le nombre de tâches du service qui doivent rester à l'état RUNNING lors d'un déploiement, en tant que pourcentage de nombre souhaité de tâches (arrondi au nombre entier supérieur le plus proche). Pour plus d'informations, consultez Deployment configuration (Configuration de déploiement).

    4. Pour Max running tasks (Maximum de tâches en cours d'exécution), saisissez la limite supérieure pour le nombre de tâches du service qui peuvent rester à l'état RUNNING ou PENDING lors d'un déploiement, en tant que pourcentage de nombre souhaité de tâches (arrondi au nombre entier inférieur le plus proche).

  6. Développez Équilibrage de charge, puis configurez les éléments suivants :

    1. Pour Rôle, choisissez le rôle que vous avez créé dans les prérequis avec les blue/green autorisations.

      Pour de plus amples informations, veuillez consulter Autorisations requises pour les fonctions Lambda dans les déploiements Amazon ECS blue/green .

    2. Pour Listener, choisissez l'écouteur de production dans votre déploiement CodeDeploy bleu/vert.

    3. Pour Groupe cible, choisissez le groupe cible de production dans votre déploiement CodeDeploy bleu/vert.

  7. Choisissez Mettre à jour.

Étapes suivantes

Vous devez mettre le service à jour pour que la modification prenne effet. Pour de plus amples informations, veuillez consulter Mettre à jour un service Amazon ECS.