EC2 인스턴스에 대한 중지 방지 활성화 - Amazon Elastic Compute Cloud

EC2 인스턴스에 대한 중지 방지 활성화

인스턴스의 우발적 중지를 방지하기 위해 해당 인스턴스에 대한 중지 방지를 사용 설정할 수 있습니다. 또한 중지 방지는 인스턴스를 우발적인 종료로부터 보호합니다.

Amazon EC2 ModifyInstanceAttribute API의 DisableApiStop 속성은 Amazon EC2 콘솔, AWS CLI 또는 Amazon EC2 API를 사용하여 인스턴스 중지 여부를 제어합니다. 인스턴스를 실행할 때 또는 인스턴스가 실행 중이거나 인스턴스가 중지되어 있을 때 이 속성의 값을 설정할 수 있습니다.

고려 사항
  • 중지 방지 기능을 활성화해도 운영 체제 명령(shutdown 또는 poweroff)을 사용하여 인스턴스 종료를 시작하는 방식으로 인스턴스 종료를 방지하지 않습니다.

  • 중지 방지를 활성화해도 인스턴스를 중지하는 예약 이벤트가 있는 경우 AWS에서 인스턴스 중지를 방지하지 않습니다.

  • 중지 보호를 활성화해도 인스턴스가 비정상일 때 또는 스케일 인(scale-in) 이벤트 중에 Amazon EC2 Auto Scaling에서 인스턴스를 종료합니다. 인스턴스 스케일 인 보호를 사용하여 스케일 인할 때 Auto Scaling이 특정 인스턴스를 종료할 수 있는지 여부를 제어할 수 있습니다.

  • 보호 중지는 인스턴스의 우발적 중지를 방지할 뿐만 아니라 콘솔, AWS CLI 또는 API를 사용한 우발적 종료도 방지합니다. 그러나 DisableApiTermination 속성을 자동으로 설정하지는 않습니다. DisableApiStop 속성이 false로 설정되면 DisableApiTermination 속성 설정에 따라 콘솔, AWS CLI, 또는 API를 사용하여 인스턴스를 종료할 수 있는지 여부가 결정됩니다. 자세한 정보는 Amazon EC2 인스턴스 종료 섹션을 참조하세요.

  • 인스턴스 스토어 지원 인스턴스에 대해 중지 방지를 활성화할 수 없습니다.

  • 스팟 인스턴스에 대한 중지 방지는 활성화할 수 없습니다.

  • Amazon EC2 API는 중지 방지를 사용 설정하거나 사용 중지할 때 최종 일관성 모델을 따릅니다. 이는 중지 방지 속성을 설정하기 위해 명령을 실행한 결과가 실행하는 모든 후속 명령에 즉시 표시되지 않을 수 있음을 의미합니다. 자세한 내용은 Amazon EC2 개발자 안내서Eventual consistency를 참조하세요.

시작 시 인스턴스에 대한 중지 방지 사용 설정

다음 방법 중 하나를 사용하여 인스턴스를 시작할 때 인스턴스에 대한 중지 방지를 사용 설정할 수 있습니다.

Console
시작 시 인스턴스에 대한 중지 방지 사용 설정
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 대시보드에서 인스턴스 시작을 선택합니다.

  3. 새 인스턴스 시작 마법사에서 인스턴스를 구성합니다.

  4. 마법사에서 고급 세부 정보 아래의 중지 방지에 대해 활성화를 선택하여 중지 방지를 활성화합니다.

AWS CLI
시작 시 인스턴스에 대한 중지 방지 사용 설정

run-instances AWS CLI 명령을 사용하여 인스턴스를 시작하고 disable-api-stop 파라미터를 지정합니다.

aws ec2 run-instances \ --image-id ami-a1b2c3d4e5example \ --instance-type t3.micro \ --key-name MyKeyPair \ --disable-api-stop \ ...

실행 중이거나 중지된 인스턴스에 대한 중지 방지 사용 설정

다음 방법 중 하나를 사용하여 인스턴스가 실행 중이거나 중지되었을 때 인스턴스에 대한 중지 방지를 사용 설정할 수 있습니다.

Console
실행 중이거나 중지된 인스턴스에 대한 중지 방지 활성화
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 인스턴스를 선택합니다.

  3. 인스턴스를 선택하고 작업>인스턴스 설정>중지 방지 변경을 선택합니다.

  4. 사용 설정(Enable) 확인란을 선택하고 저장(Save)을 선택합니다.

AWS CLI
실행 중이거나 중지된 인스턴스에 대한 중지 방지 활성화

modify-instance-attribute AWS CLI 명령을 사용하고 disable-api-stop 파라미터를 지정합니다.

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --disable-api-stop

실행 중이거나 중지된 인스턴스에 대한 중지 방지 사용 중지

다음 방법 중 하나를 사용하여 실행 중이거나 중지된 인스턴스에 대한 중지 방지를 사용 중지할 수 있습니다.

Console
실행 중인 또는 중단된 인스턴스에 대한 중지 방지 비활성화
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 왼쪽 탐색 창에서 인스턴스를 선택합니다.

  3. 인스턴스를 선택하고 작업(Actions), 인스턴스 설정(Instance Settings), 중지 방지 변경(Change Stop Protection)을 선택합니다.

  4. 활성화(Enable) 확인란을 선택 해제하고 저장(Save)을 선택합니다.

AWS CLI
실행 중인 또는 중단된 인스턴스에 대한 중지 방지 비활성화

modify-instance-attribute AWS CLI 명령을 사용하고 no-disable-api-stop 파라미터를 지정합니다.

aws ec2 modify-instance-attribute \ --instance-id i-1234567890abcdef0 \ --no-disable-api-stop