Amazon EC2 인스턴스를 종료할 수 없는 이유는 무엇입니까?

2분 분량
0

Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 종료하고 싶습니다.

해결 방법

Amazon EC2 인스턴스는 다음의 이유로 종료되지 않을 수 있습니다.

  • 인스턴스가 중지 또는 보류 상태에 있습니다.
  • 해당 인스턴스의 종료 보호가 활성화되어 있습니다.
  • 인스턴스 상태를 변경하는 역할 또는 사용자에 연결된 AWS Identity and Access Management (IAM) 정책에 잘못 구성된 권한이 있습니다.
  • 인스턴스는 오토 스케일링 그룹의 일부입니다.

인스턴스가 중지 또는 보류 상태입니다

인스턴스가 중지 또는 보류 상태에서 멈춘 것 같으면 EC2 인스턴스를 강제 중지할 수 있습니다. 인스턴스를 강제 중지하려면 Amazon EC2 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용합니다. 인스턴스를 성공적으로 중지한 후에는 이를 종료할 수 있습니다.

참고: 인스턴스를 만들거나 시작할 때 30분 이상 보류 상태가 지속될 수 있습니다.

AWS CLI에서 인스턴스를 강제로 중지하려면**--force** 옵션과 함께 stop-instance 명령을 실행합니다. 인스턴스가 중지된 후 terminate-instance 명령을 실행합니다.

참고: AWS CLI 명령을 실행할 때 오류가 발생하면 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

또는, AWS 리전이 지원되는 경우 AWS CloudShell에서 AWS CLI 명령을 실행할 수 있습니다.

해당 인스턴스에 종료 보호가 활성화되어 있습니다

종료 보호가 활성화되어 있을 때는 EC2 인스턴스를 종료할 수 없습니다. 자세한 내용은 종료 보호 활성화를 참조하고 실행 중이거나 중지된 인스턴스에 대한 종료 보호 비활성화의 지침을 따르세요.

인스턴스 상태를 변경하는 역할 또는 사용자에 연결된 IAM 정책에 잘못 구성된 권한이 있습니다

EC2 인스턴스를 종료하려는 IAM 역할 또는 IAM 사용자에게는 TerminateInstances API를 허용하는 IAM 정책이 있어야 합니다. IAM 정책 편집에 대한 자세한 내용은 IAM 정책 편집을 참조하세요.

인스턴스는 오토 스케일링 그룹의 일부입니다

오토 스케일링 그룹에 속한 EC2 인스턴스를 종료하면 오토 스케일링 그룹이 대체 인스턴스를 시작할 수 있습니다. 이는 원하는 개수를 유지하기 위한 오토 스케일링 그룹의 예상되는 동작입니다. terminate-instance-in-auto-scaling-group AWS CLI 명령을 실행하여 인스턴스를 종료하고 그룹 크기를 조정합니다.

AWS 공식
AWS 공식업데이트됨 10달 전