Amazon ECS에서 "The managed termination protection setting for the capacity provider is invalid" 오류를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 5월 14일

Amazon Elastic Container Service(Amazon ECS)에서 클러스터 용량 플래너를 생성하려고 하면 다음 오류가 나타납니다. "The managed termination protection setting for the capacity provider is invalid. To enable managed termination protection for a capacity provider, the Auto Scaling group must have instance protection from scale in enabled."

이 오류를 해결하려면 어떻게 해야 합니까?

​해결 방법

오류를 해결하려면 Auto Scaling 그룹에서 축소 보호를 활성화합니다.

1.    Amazon Elastic Compute Cloud(Amazon EC2) 콘솔을 여십시오.

2.    탐색 창에서 [Auto Scaling Groups]를 선택한 다음 Auto Scaling 그룹을 선택합니다.

3.    [작업]을 선택하고 [편집]을 선택합니다.

4.    [Instance Protection(인스턴스 보호)]에서 [Protect From Scale In(축소 보호)]을 선택합니다.

5.    [저장]을 선택합니다.

그래도 오류가 발생하면, Auto Scaling 그룹에서 시작한 기존 인스턴스 중 일부에 축소 보호 기능이 없는 것일 수 있습니다.

나머지 인스턴스에 축소 보호를 적용하려면 Amazon EC2 콘솔 또는 AWS 명령줄 인터페이스(AWS CLI)에서 다음 단계를 완료하십시오.

Amazon EC2 콘솔 사용:

1.    Amazon EC2 콘솔을 엽니다.

2.    탐색 창에서 [Auto Scaling Groups]를 선택한 다음 Auto Scaling 그룹을 선택합니다.

3.    [인스턴스] 탭을 선택합니다.

4.    [인스턴스 ID] 열에서 축소 보호를 적용할 인스턴스를 선택합니다.

5.    [인스턴스] 탭에서 [작업], [Instance Protection(인스턴스 보호)], [Set Scale In Protection(축소 보호 설정)]을 선택합니다.

6.    Amazon ECS에서 용량 공급자를 생성합니다.

AWS CLI 사용:

1.    AWS CLI에서 다음 명령을 실행합니다.

# aws autoscaling set-instance-protection --region us-east-1 --instance-ids yourInstanceID --auto-scaling-group-name yourASGName --protected-from-scale-in

us-east-1을 사용자의 AWS 리전으로 바꿉니다. yourInstanceID를 인스턴스 ID로 바꿉니다. yourASGName을 Auto Scaling 그룹의 이름으로 바꿉니다.

2.    Amazon ECS에서 용량 공급자를 생성합니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?