Amazon ECS 서비스 배포 중지
회로 차단기 또는 CloudWatch 경보에서 실패한 배포를 감지하지 못한 경우 배포를 수동으로 중지할 수 있습니다. 다음과 같은 중지 유형을 사용할 수 있습니다.
다음 상태 중 하나에 있는 배포를 중지할 수 있습니다. 서비스 배포 상태에 대한 자세한 내용은 Amazon ECS 서비스 배포를 사용하여 서비스 기록 보기 섹션을 참조하세요.
-
PENDING - 서비스 배포가 ROLLBACK_REQUESTED 상태로 바뀐 다음 롤백 작업이 시작됩니다.
-
IN_PROGRESS - 서비스 배포가 ROLLBACK_REQUESTED 상태로 바뀐 다음 롤백 작업이 시작됩니다.
-
STOP_REQUESTED - 서비스 배포가 계속 중지됩니다.
-
ROLLBACK_REQUESTED - 서비스 배포가 롤백 작업을 계속합니다.
-
ROLLBACK_IN_PROGRESS - 서비스 배포가 롤백 작업을 계속합니다.
절차
시작하기 전에 서비스 배포를 보는 데 필요한 권한을 구성합니다. 자세한 내용은 Amazon ECS 서비스 배포를 보는 데 필요한 권한 섹션을 참조하세요.
- Amazon ECS Console
-
- 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
다음 단계
서비스에 어떤 변경이 필요한지 결정한 다음 서비스를 업데이트합니다. 자세한 내용은 Amazon ECS 서비스 업데이트 섹션을 참조하세요.