Arrêt des déploiements de services 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.

Arrêt des déploiements de services Amazon ECS

Vous pouvez arrêter manuellement un déploiement lorsqu'un déploiement défaillant n'a pas été détecté par le disjoncteur ou les CloudWatch alarmes. Les types d'arrêt suivants sont disponibles :

  • Annulation : cette option ramène le déploiement du service à la version précédente du service.

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

Vous pouvez arrêter un déploiement qui se trouve dans l'un des états suivants. Pour plus d'informations sur les états de déploiement des services, consultezAfficher l'historique des services à l'aide des déploiements de services Amazon ECS.

  • EN ATTENTE - Le déploiement du service passe à l'état ROLLBACK_REQUESTED, puis l'opération de restauration commence.

  • IN_PROGRESS - Le déploiement du service passe à l'état ROLLBACK_REQUESTED, puis l'opération de restauration commence.

  • STOP_REQUESTED - Le déploiement du service continue de s'arrêter.

  • ROLLBACK_REQUESTED - Le déploiement du service poursuit l'opération de restauration.

  • ROLLBACK_IN_PROGRESS - Le déploiement du service poursuit l'opération de restauration.

Procédure

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

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

  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, sélectionnez Déploiements.

    La page des déploiements s'affiche.

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

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

    Remplacez le user-input par vos valeurs.

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

    Notez le serviceDeploymentArn nom 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élist-service-deployments.

    Remplacez le user-input 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, veuillez consulter Mettre à jour un service Amazon ECS.