Amazon ECS capacity provider용 관리형 종료 보호 업데이트하기

Amazon ECS capacity provider용 관리형 종료 보호 업데이트하기

관리형 종료 보호(managed termination protection)를 사용할 때 기존 capacity provider에 대해 이 설정을 콘솔이나 AWS CLI로 업데이트하는 방법을 알아봐요.

출처: 문서

본문

관리형 종료 보호를 사용할 때 기존 capacity provider에 대한 설정을 업데이트해야 해요.

콘솔로 capacity provider 업데이트

  1. 콘솔(https://console.aws.amazon.com/ecs/v2)을 엽니다.
  2. Clusters 페이지에서 클러스터를 선택합니다.
  3. 클러스터 페이지에서 Infrastructure 탭을 선택합니다.
  4. capacity provider를 선택합니다.
  5. Update를 선택해 capacity provider 설정을 수정합니다.
  6. Auto Scaling group settings에서 Managed termination protection을 토글해 기능을 활성화하거나 비활성화합니다.
  7. 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 관리 주기 동안 인스턴스에서 제거돼요.

태스크의 보호 구성 (콘솔)

  1. 콘솔(https://console.aws.amazon.com/ecs/v2)을 엽니다.
  2. Clusters 페이지에서 클러스터를 선택합니다.
  3. 클러스터 페이지에서 Tasks 탭을 선택합니다.
  4. 태스크를 선택합니다.
  5. Configuration에서 Managed termination protection을 토글해 기능을 활성화하거나 비활성화합니다.
  6. Configure task scale-in protection을 선택합니다.
  7. Configure task scale-in protection 대화 상자가 표시됩니다.
  8. Task scale-in protection에서 Turn on을 토글합니다.
  9. Expires in minutes에 태스크 스케일인 보호가 종료되는 분 수를 입력합니다.
  10. Update를 선택합니다.

더 알아보기 (Learn more)