View a markdown version of this page

서비스 배포 계속 - Amazon Elastic Container Service

서비스 배포 계속

Amazon ECS 서비스 배포에 대해 일시 중지 수명 주기 후크가 구성되면 배포는 구성된 수명 주기 단계에서 일시 중지되고 명시적인 작업이 수행될 때까지 기다립니다. ContinueServiceDeployment API를 사용하여 배포를 다음 수명 주기 단계로 계속하거나 이전 서비스 개정으로 롤백할 수 있습니다.

다음 작업 유형을 사용할 수 있습니다.

  • CONTINUE - 이 옵션은 배포를 다음 수명 주기 단계로 진행합니다.

  • ROLLBACK - 이 옵션은 서비스 배포를 이전 서비스 개정으로 롤백합니다.

일시 중지 후크가 AWAITING_ACTION 상태인 배포를 계속할 수 있습니다. 배포가 IN_PROGRESS 상태여야 합니다. 서비스 배포 상태에 대한 자세한 내용은 Amazon ECS 서비스 배포를 사용하여 서비스 기록 보기 섹션을 참조하세요.

사전 조건

  • 일시 중지 후크가 AWAITING_ACTION 상태여야 합니다.

  • DescribeServiceDeployments 응답의 hookId가 필요합니다.

절차

ECS Console
  1. https://console.aws.amazon.com/ecs/v2에서 콘솔을 엽니다.

  2. 클러스터(Clusters) 페이지에서 클러스터를 선택합니다.

  3. 서비스 섹션에서 서비스를 선택합니다.

  4. 배포 탭을 선택합니다.

  5. 일시 중지 후크 상태가 작업 대기 중으로 표시되는지 확인합니다.

  6. 작업 수행을 선택하고 계속 또는 롤백을 선택합니다.

CLI
  1. describe-service-deployments를 직접적으로 호출하여 hookId를 가져옵니다.

    aws ecs describe-service-deployments \ --service-deployment-arn arn:aws:ecs:us-west-2:123456789012:service-deployment/my-cluster/my-service/EZe5RNVLH6PPzHXINuP28
  2. hookId와 action을 지정하여 continue-service-deployment를 직접적으로 호출합니다.

    배포를 계속하려는 경우

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

    배포를 롤백하려는 경우

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

    응답에는 서비스 배포 ARN이 포함됩니다.

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

다음 단계

  • DescribeServiceDeployments 또는 Amazon ECS 콘솔을 사용하여 배포 진행 상황을 모니터링합니다.

  • 이후 수명 주기 단계에서 추가 일시 중지 후크가 구성된 경우 해당 단계에서 배포가 다시 일시 중지됩니다.