

# Continuación de implementaciones de servicios
<a name="continue-service-deployment"></a>

Cuando se configura un enlace de ciclo de vida de pausa para una implementación de servicio de Amazon ECS, la implementación se pausa en la etapa del ciclo de vida configurada y espera una acción explícita. Use la API `ContinueServiceDeployment` para continuar la implementación hasta la siguiente etapa del ciclo de vida o revertirla a la revisión de servicio anterior.

Están disponibles los siguientes tipos de acción:
+ `CONTINUE`: esta opción continúa la implementación hasta la siguiente etapa del ciclo de vida.
+ `ROLLBACK`: esta opción revierte la implementación del servicio a la revisión de servicio anterior.

Se puede continuar una implementación que tenga un enlace de pausa en estado `AWAITING_ACTION`. La implementación debe estar en el estado `IN_PROGRESS`. 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).

## Requisitos previos
<a name="continue-service-deployment-prerequisites"></a>
+ El enlace de pausa debe estar en estado `AWAITING_ACTION`.
+ Se necesita el `hookId` de la respuesta de `DescribeServiceDeployments`.

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

------
#### [ 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 sección **Servicios**, elija el servicio.

1. Elija la pestaña **Implementaciones**.

1. Compruebe que el estado del enlace de pausa muestre **En espera de acción**.

1. Elija **Realizar acción** y, a continuación, elija **Continuar** o **Revertir**.

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

1. El `hookId` se obtiene mediante una llamada a `describe-service-deployments`:

   ```
   aws ecs describe-service-deployments \
       --service-deployment-arn arn:aws:ecs:us-west-2:123456789012:service-deployment/my-cluster/my-service/EZe5RNVLH6PPzHXINuP28
   ```

1. Se llama a `continue-service-deployment` con el `hookId` y la acción:

   Para continuar la implementación:

   ```
   aws ecs continue-service-deployment \
       --hook-id ecs-pause-e7tK9G_WRJqNF_EOMjztDXfKenlJuEUVjsNStf4WLKw \
       --action CONTINUE
   ```

   Para revertir la implementación:

   ```
   aws ecs continue-service-deployment \
       --hook-id ecs-pause-e7tK9G_WRJqNF_EOMjztDXfKenlJuEUVjsNStf4WLKw \
       --action ROLLBACK
   ```

   La respuesta incluye el ARN de la implementación de servicio:

   ```
   {
       "serviceDeploymentArn": "arn:aws:ecs:us-west-2:123456789012:service-deployment/my-cluster/my-service/EZe5RNVLH6PPzHXINuP28"
   }
   ```

------

## Siguientes pasos
<a name="continue-service-deployment-next-steps"></a>
+ El progreso de la implementación se puede supervisar mediante `DescribeServiceDeployments` o la consola de Amazon ECS.
+ Si se configuran enlaces de pausa adicionales en etapas posteriores del ciclo de vida, la implementación se vuelve a pausar en esas etapas.