Arrêt des déploiements de service Amazon ECS - Amazon Elastic Container Service

Arrêt des déploiements de service Amazon ECS

Vous pouvez arrêter manuellement un déploiement lorsque le disjoncteur ou les alarmes CloudWatch n’ont pas détecté de déploiement défaillant. Les types d’arrêt suivants sont disponibles :

  • Restauration : cette option restaure le déploiement de service à la version précédente du service.

    Vous pouvez utiliser cette option même si vous n’avez pas configuré le déploiement de service pour l’option de restauration.

Vous pouvez arrêter un déploiement qui se trouve dans l’un des états suivants. Pour de plus amples informations sur les états de déploiement de service, consultez la section View service history using Amazon ECS service deployments.

  • EN ATTENTE : le déploiement de service passe à l’état RESTAURATION_DEMAMDÉE, puis l’opération de restauration commence.

  • EN_COURS : le déploiement de service passe à l’état RESTAURATION_DEMAMDÉE, puis l’opération de restauration commence.

  • ARRÊT_DEMANDÉ : le déploiement de service continue de s’arrêter.

  • RESTAURATION_DEMAMDÉE : le déploiement de service poursuit l’opération de restauration.

  • RESTAURATION_EN_COURS : le déploiement de service poursuit l’opération de restauration.

Procédure

Avant de commencer, configurez les autorisations requises pour consulter les déploiements de service. Pour de plus amples informations, consultez Autorisations requises pour consulter les déploiements de service Amazon ECS.

Amazon ECS Console
  1. Ouvrez la console à partir de l'adresse https://console.aws.amazon.com/ecs/v2.

  2. Sur la page Clusters, choisissez le cluster.

  3. Sur la page des détails du cluster, dans la section Services, choisissez le service.

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

  4. Sur la page des détails du service, choisissez Déploiements.

    La page des déploiements s’affiche.

  5. Sous Déploiement en cours, choisissez Restaurer. Ensuite, dans la fenêtre de confirmation, choisissez Restaurer.

AWS CLI
  1. Exécutez list-service-deployments pour récupérer l’ARN de déploiement de service.

    Remplacez chaque saisie utilisateur par vos valeurs.

    aws ecs list-service-deployments --cluster cluster-name --service service-name

    Notez le serviceDeploymentArn du déploiement que vous souhaitez arrêter.

    { "serviceDeployments": [ { "serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5", "serviceArn": "arn:aws:ecs:us-west-2:123456789012:service/cluster-name/service-name", "clusterArn": "arn:aws:ecs:us-west-2:123456789012:cluster/cluster-name", "targetServiceRevisionArn": "arn:aws:ecs:us-west-2:123456789012:service-revision/cluster-name/service-name/4980306466373577095", "status": "SUCCESSFUL" } ] }
  2. Exécutez stop-service-deployments. Utilisez celui serviceDeploymentArn qui a été renvoyé par list-service-deployments.

    Remplacez chaque saisie utilisateur par vos valeurs.

    aws ecs stop-service-deployment --service-deployment-arn arn:aws:ecs:region:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5 --stop-type ROLLBACK

Étapes suivantes

Décidez quelles modifications doivent être apportées au service, puis mettez-le à jour. Pour de plus amples informations, consultez Updating an Amazon ECS service.