Parar implantações de serviços do Amazon ECS - Amazon Elastic Container Service

Parar implantações de serviços do Amazon ECS

É possível interromper manualmente uma implantação quando uma implantação com falha não é detectada pelo disjuntor ou pelos alarmes do CloudWatch. Os seguintes tipos de paradas estão disponíveis:

  • Reversão: essa opção reverte a implantação do serviço para a revisão de serviço anterior.

    Você poderá usar essa opção mesmo que não tenha configurado a implantação do serviço para a opção de reversão.

É possível interromper uma implantação que esta em qualquer um dos estados apresentados a seguir. Para obter mais informações sobre estados de implantações de serviços, consulte Visualize o histórico de serviços usando implantações de serviços do Amazon ECS.

  • PENDING: a implantação do serviço passa para o estado ROLLBACK_REQUESTED e, em seguida, a operação de reversão é iniciada.

  • IN_PROGRESS: a implantação do serviço passa para o estado ROLLBACK_REQUESTED e, em seguida, a operação de reversão é iniciada.

  • STOP_REQUESTED: a implantação do serviço continua a parar.

  • ROLLBACK_REQUESTED: a implantação do serviço continua a operação de reversão.

  • ROLLBACK_IN_PROGRESS: a implantação do serviço continua a operação de reversão.

Procedimento

Antes de começar, configure as permissões necessárias para visualizar as implantações de serviços. Para obter mais informações, consulte Permissões necessárias para visualizar implantações de serviço do Amazon ECS.

Amazon ECS Console
  1. Abra o console em https://console.aws.amazon.com/ecs/v2.

  2. Na página Clusters, escolha o cluster.

  3. Na página de detalhes do cluster, na seção Serviços, escolha o serviço.

    A página de detalhes do serviço é exibida.

  4. Na página de detalhes da implantação, escolha Implantações.

    A página de implantações é exibida.

  5. Em Implantação em andamento, escolha Reverter. Em seguida, na janela janela de confirmação, escolha Reverter.

AWS CLI
  1. Execute list-service-deployments para recuperar o ARN da implantação do serviço.

    Substitua os valores das user-input pelos seus.

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

    Observe o serviceDeploymentArn da implantação que deseja interromper.

    { "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. Executar stop-service-deployments. Use o serviceDeploymentArn que foi devolvido de list-service-deployments.

    Substitua os valores das user-input pelos seus.

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

Próximas etapas

Decida quais alterações precisam ser feitas no serviço e, em seguida, atualize-o. Para obter mais informações, consulte Atualizar um serviço do Amazon ECS.