

# Parar implantações de serviços do Amazon ECS
<a name="stop-service-deployment"></a>

É 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](service-deployment.md).
+ PENDING: a implantação do serviço passa para o estado ROLLBACK\$1REQUESTED e, em seguida, a operação de reversão é iniciada.
+ IN\$1PROGRESS: a implantação do serviço passa para o estado ROLLBACK\$1REQUESTED e, em seguida, a operação de reversão é iniciada.
+ STOP\$1REQUESTED: a implantação do serviço continua a parar.
+ ROLLBACK\$1REQUESTED: a implantação do serviço continua a operação de reversão.
+ ROLLBACK\$1IN\$1PROGRESS: a implantação do serviço continua a operação de reversão.

## Procedimento
<a name="stop-service-deployment-procedure"></a>

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](service-deployment-permissions.md).

------
#### [ Amazon ECS Console ]

1. Abra o console em [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. Na página **Clusters**, escolha o cluster.

1. 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.

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

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

1. 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"
           }
       ]
   }
   ```

1. 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
<a name="stop-service-deployment-next-step"></a>

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](update-service-console-v2.md).