View a markdown version of this page

Continuación de implementaciones de servicios - Amazon Elastic Container Service

Continuación de implementaciones de servicios

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.

Requisitos previos

  • El enlace de pausa debe estar en estado AWAITING_ACTION.

  • Se necesita el hookId de la respuesta de DescribeServiceDeployments.

Procedimiento

ECS Console
  1. Abra la consola en https://console.aws.amazon.com/ecs/v2.

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

  3. En la sección Servicios, elija el servicio.

  4. Elija la pestaña Implementaciones.

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

  6. 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
  2. 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

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