Amazon ECS capacity provider용 관리형 종료 보호 업데이트하기
Amazon ECS capacity provider용 관리형 종료 보호 업데이트하기
관리형 종료 보호(managed termination protection)를 사용할 때 기존 capacity provider에 대해 이 설정을 콘솔이나 AWS CLI로 업데이트하는 방법을 알아봐요.
출처: 문서
본문
관리형 종료 보호를 사용할 때 기존 capacity provider에 대한 설정을 업데이트해야 해요.
콘솔로 capacity provider 업데이트
- 콘솔(https://console.aws.amazon.com/ecs/v2)을 엽니다.
- Clusters 페이지에서 클러스터를 선택합니다.
- 클러스터 페이지에서 Infrastructure 탭을 선택합니다.
- capacity provider를 선택합니다.
- Update를 선택해 capacity provider 설정을 수정합니다.
- Auto Scaling group settings에서 Managed termination protection을 토글해 기능을 활성화하거나 비활성화합니다.
- Update를 선택합니다.
AWS CLI로 capacity provider 업데이트
update-capacity-provider 명령을 사용해 capacity provider의 관리형 종료 보호 설정을 업데이트할 수 있어요.
관리형 종료 보호를 활성화하려면:
aws ecs update-capacity-provider \
--name CapacityProviderName \
--auto-scaling-group-provider "managedScaling={status=ENABLED,targetCapacity=70,minimumScalingStepSize=1,maximumScalingStepSize=10},managedTerminationProtection=ENABLED"
관리형 종료 보호를 비활성화하려면:
aws ecs update-capacity-provider \
--name CapacityProviderName \
--auto-scaling-group-provider "managedScaling={status=ENABLED,targetCapacity=70,minimumScalingStepSize=1,maximumScalingStepSize=10},managedTerminationProtection=DISABLED"
참고 — 변경 사항이 클러스터 전반에 적용되는 데 몇 분이 걸릴 수 있어요. 관리형 종료 보호를 활성화하면 이미 태스크를 실행 중인 인스턴스는 스케일인(scale-in) 이벤트로부터 보호돼요. 관리형 종료 보호를 비활성화하면 보호 플래그는 다음 ECS capacity provider 관리 주기 동안 인스턴스에서 제거돼요.
태스크의 보호 구성 (콘솔)
- 콘솔(https://console.aws.amazon.com/ecs/v2)을 엽니다.
- Clusters 페이지에서 클러스터를 선택합니다.
- 클러스터 페이지에서 Tasks 탭을 선택합니다.
- 태스크를 선택합니다.
- Configuration에서 Managed termination protection을 토글해 기능을 활성화하거나 비활성화합니다.
- Configure task scale-in protection을 선택합니다.
- Configure task scale-in protection 대화 상자가 표시됩니다.
- Task scale-in protection에서 Turn on을 토글합니다.
- Expires in minutes에 태스크 스케일인 보호가 종료되는 분 수를 입력합니다.
- Update를 선택합니다.