문제를 해결하거나 업데이트할 수 있도록 Amazon EC2 Auto Scaling에서 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 임시로 제거하고 싶습니다.
해결 방법
먼저 인스턴스를 종료해야 오토 스케일링에서 InService 상태인 EC2 인스턴스를 중지, 시작 또는 재부팅할 수 있습니다. 다음 방법 중 하나를 사용하여 인스턴스 중지, 시작 또는 재부팅이 필요한 문제를 해결하거나 업데이트를 작업을 완료합니다.
인스턴스 임시 제거
인스턴스를 Standby 상태로 설정하면 인스턴스를 임시로 제거할 수 있습니다. 다음을 참조하여 이 작업을 수행합니다.
인스턴스 임시 제거(콘솔)
인스턴스 AWS Command Line Interface(AWS CLI) 임시 제거
Standby 상태를 시작한 후 문제 해결 또는 업데이트 작업을 완료합니다. 문제 해결을 마치면 인스턴스를 InService 상태로 되돌립니다.
Terminate 및 HealthCheck 프로세스 일시 중지
- EC2 콘솔을 연 다음 탐색 창에서 오토 스케일링을 선택합니다.
- 영향을 받는 인스턴스가 있는 오토 스케일링을 선택합니다.
- 고급 구성, 편집을 선택합니다.
- 일시 중단된 프로세스에서 Terminate 및 ** HealthCheck** 옆의 확인란을 선택한 다음 업데이트를 선택합니다.
중요: Terminate 프로세스와 HealthCheck 프로세스를 모두 일시 중단합니다. HealthCheck를 선택하지 않았다면 인스턴스를 중지하거나 재부팅할 때 인스턴스가 비정상으로 표시됩니다. 또한 Terminate 프로세스를 재개하면 상태 확인 실패로 인해 Auto Scaling이 인스턴스를 대체합니다.
- 문제 해결 또는 업데이트 작업을 수행합니다.
- 오토 스케일링 페이지에서 오토 스케일링을 선택합니다. 그런 다음 아래로 스크롤하여 고급 구성으로 이동하고 편집을 선택합니다.
- 일시 중단된 프로세스의 경우, Terminate및 HealthCheck 프로세스를 선택 해제한 다음 업데이트를 선택합니다.
다음 지침에 따라 AWS CLI를 사용하여 Terminate 및 HealthCheck 프로세스를 일시 중단합니다.
참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우, 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.
1. aws autoscaling suspend-processes 명령으로 Auto Scaling 프로세스를 일시 중단합니다. 다음 예제 명령에서**[X]**를 오토 스케일링의 이름으로 바꿉니다.
aws autoscaling suspend-processes --auto-scaling-group-name [X] --scaling-processes Terminate HealthCheck
2. 문제 해결 또는 업데이트 작업을 완료합니다.
3. aws autoscaling resume-processes 명령으로 프로세스를 재개합니다. 다음 예제 명령에서**[X]** 값을 오토 스케일링의 이름으로 바꿉니다.
aws autoscaling resume-processes --auto-scaling-group-name [X] --scaling-processes Terminate HealthCheck
관련 정보
오토 스케일링의 프로세스 일시 중지 및 재개