

# 인스턴스가 시작하는 종료 동작 변경
<a name="Using_ChangingInstanceInitiatedShutdownBehavior"></a>

**주의**  
**인스턴스 종료는 영구적이며 취소할 수 없습니다.**  
종료한 인스턴스는 더 이상 연결할 수 없으며 복구할 수 없습니다. 연결된 Amazon EBS 볼륨도 종료 시 삭제하도록 구성한 경우 영구적으로 삭제되며 복구할 수 없습니다. 인스턴스 저장소 볼륨에 저장된 데이터는 모두 영구적으로 손실됩니다. 자세한 내용은 [인스턴스 종료 작동 방식](how-ec2-instance-termination-works.md) 섹션을 참조하세요.  
인스턴스를 종료하기 전에 종료 후에도 보존해야 하는 모든 데이터를 영구 스토리지에 백업했는지 확인하세요.

기본적으로 **shutdown** 또는 **poweroff** 등의 명령을 사용하여 Amazon EBS 지원 인스턴스에서 종료를 시작하면 인스턴스가 중지됩니다. 인스턴스에 대한 `InstanceInitiatedShutdownBehavior` 속성을 변경하여 대신 이 인스턴스스가 종료되도록 이 동작을 변경할 수 있습니다. 인스턴스가 실행 중이거나 중단된 상태에 있을 때 이 속성을 변경할 수 있습니다.

**halt** 명령은 종료를 시작하지 않습니다. 이 기능을 사용하는 경우 인스턴스가 종료되지 않고, 대신 CPU를 `HLT` 상태로 두고 인스턴스는 계속 실행됩니다.

**참고**  
`InstanceInitiatedShutdownBehavior` 속성은 인스턴스 자체의 운영 체제를 종료를 수행하는 경우에만 적용됩니다. `StopInstances` API 또는 Amazon EC2 콘솔을 사용하는 인스턴스를 중지하는 경우에는 적용되지 않습니다.

------
#### [ Console ]

**인스턴스 시작 종료 동작 변경 방법**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 엽니다.

1. 탐색 창에서 **인스턴스**를 선택합니다.

1. 인스턴스를 선택합니다.

1. **작업**, **인스턴스 설정**, **종료 동작 변경**을 차례로 선택합니다.

   **종료 동작**은 현재 동작을 표시합니다.

1. 동작을 변경하려면 **종료 동작**에서 **중지** 또는 **종료**를 선택합니다.

1. **저장**을 선택합니다.

------
#### [ AWS CLI ]

**인스턴스 시작 종료 동작 변경 방법**  
[modify-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-attribute.html) 명령을 사용합니다.

```
aws ec2 modify-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --instance-initiated-shutdown-behavior terminate
```

------
#### [ PowerShell ]

**인스턴스 시작 종료 동작 변경 방법**  
[Edit-EC2InstanceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceAttribute.html) cmdlet을 사용합니다.

```
Edit-EC2InstanceAttribute `
    -InstanceId i-1234567890abcdef0 `
    -InstanceInitiatedShutdownBehavior terminate
```

------