Amazon ECS 서비스 배포 중지하기
Amazon ECS 서비스 배포 중지하기
회로 차단기나 CloudWatch 알람이 실패 배포를 감지하지 못했을 때 배포를 수동으로 중지할 수 있어요. 롤백 옵션을 사용해 서비스 배포를 이전 서비스 개정판으로 되돌릴 수 있어요.
출처: 문서
본문
회로 차단기 또는 CloudWatch 알람이 실패 배포를 감지하지 못했을 때 배포를 수동으로 중지할 수 있습니다. 다음 중지 유형을 사용할 수 있습니다.
- Rollback(롤백) – 이 옵션은 서비스 배포를 이전 서비스 개정판으로 되돌립니다. 롤백 옵션을 위해 서비스 배포를 구성하지 않았더라도 이 옵션을 사용할 수 있습니다.
다음 상태 중 하나인 배포를 중지할 수 있습니다. 서비스 배포 상태에 대한 자세한 내용은 View service history using Amazon ECS service deployments를 참고하세요.
PENDING– 서비스 배포가ROLLBACK_REQUESTED상태로 이동한 다음 롤백 작업이 시작됩니다.IN_PROGRESS– 서비스 배포가ROLLBACK_REQUESTED상태로 이동한 다음 롤백 작업이 시작됩니다.STOP_REQUESTED– 서비스 배포가 계속 중지됩니다.ROLLBACK_REQUESTED– 서비스 배포가 롤백 작업을 계속합니다.ROLLBACK_IN_PROGRESS– 서비스 배포가 롤백 작업을 계속합니다.
절차
시작 전에 서비스 배포 확인에 필요한 권한을 구성하세요. 자세한 내용은 Permissions required for viewing Amazon ECS service deployments를 참고하세요.
Amazon ECS 콘솔
- https://console.aws.amazon.com/ecs/v2 에서 콘솔을 엽니다.
- Clusters 페이지에서 클러스터를 선택합니다.
- 클러스터 세부 정보 페이지의 Services 섹션에서 서비스를 선택합니다. 서비스 세부 정보 페이지가 표시됩니다.
- 서비스 세부 정보 페이지에서 Deployments를 선택합니다. 배포 페이지가 표시됩니다.
- Ongoing deployment 아래에서 Roll back을 선택합니다. 그런 다음 확인 창에서 Roll back을 선택합니다.
AWS CLI
list-service-deployments를 실행해 서비스 배포 ARN을 검색합니다. 사용자 입력을 여러분의 값으로 바꾸세요.
aws ecs list-service-deployments --cluster cluster-name --service service-name
- 중지하려는 배포의
serviceDeploymentArn을 기록해 두세요.
{
"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"
}
]
}
stop-service-deployments를 실행합니다.list-service-deployments에서 반환된serviceDeploymentArn을 사용합니다. 사용자 입력을 여러분의 값으로 바꾸세요.
aws ecs stop-service-deployment --service-deployment-arn arn:aws:ecs:region:123456789012:service-deployment/cluster-name/service-name/NCWGC2ZR-taawPAYrIaU5 --stop-type ROLLBACK
다음 단계
서비스에 어떤 변경이 필요한지 결정한 다음 서비스를 업데이트하세요. 자세한 내용은 Updating an Amazon ECS service를 참고하세요.