

# Detención de las implementaciones de servicios de Amazon ECS
<a name="stop-service-deployment"></a>

Puede detener de forma manual una implementación cuando el interruptor o las alarmas de CloudWatch no detecten una implementación fallida. Están disponibles los siguientes tipos de detención:
+ Reversión: esta opción revierte la implementación del servicio a la revisión de servicio anterior. 

  Puede usar esta opción incluso si no configuró la implementación del servicio con la opción de reversión. 

Es posible detener una implementación que se encuentre en alguno de los estados siguientes. Para obtener más información sobre los estados de implementación de servicios, consulte [Visualización del historial de servicios mediante las implementaciones de servicios de Amazon ECS](service-deployment.md).
+ PENDING: la implementación del servicio pasa al estado ROLLBACK\$1REQUESTED y, a continuación, se inicia la operación de reversión.
+ IN\$1PROGRESS: la implementación del servicio pasa al estado ROLLBACK\$1REQUESTED y, a continuación, comienza la operación de reversión.
+ STOP\$1REQUESTED: la implementación del servicio continúa deteniéndose.
+ ROLLBACK\$1REQUESTED: la implementación del servicio continúa con la operación de reversión.
+ ROLLBACK\$1IN\$1PROGRESS: la implementación del servicio continúa con la operación de reversión.

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

Antes de empezar, configure los permisos necesarios para ver las implementaciones de servicios. Para obtener más información, consulte [Permisos necesarios para ver las implementaciones de servicios de Amazon ECS](service-deployment-permissions.md).

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

1. Abra la consola en [https://console.aws.amazon.com/ecs/v2](https://console.aws.amazon.com/ecs/v2).

1. En la página **Clusters** (Clústeres), elija el clúster.

1. En la página de detalles del clúster, en la sección **Servicios**, elija el servicio.

   Aparecerá la página de detalles del servicio.

1. En la página de detalles del servicio, elija **Implementaciones**.

   Se muestra la página de implementaciones.

1. En **Implementación en curso**, elija **Revertir**. A continuación, en la ventana de confirmación, elija **Revertir**.

------
#### [ AWS CLI ]

1. Ejecute `list-service-deployments` para recuperar el ARN de implementación del servicio. 

   Sustituya las *entradas del usuario* por sus valores.

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

   Anote el valor de `serviceDeploymentArn` para la implementación que quiere detener.

   ```
   {
       "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. Ejecuta `stop-service-deployments`. Utilice el identificador `serviceDeploymentArn` que se devolvió de `list-service-deployments`.

   Sustituya las *entradas del usuario* por sus valores.

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

------

## Siguientes pasos
<a name="stop-service-deployment-next-step"></a>

Decida qué cambios deben realizarse en el servicio y, a continuación, actualícelo. Para obtener más información, consulte [Actualización de un servicio de Amazon ECS](update-service-console-v2.md).