

# Amazon EC2 인스턴스 종료
<a name="terminating-instances"></a>

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

더 이상 필요하지 않은 인스턴스는 삭제할 수 있습니다. 이를 인스턴스 *종료*라고 합니다. 인스턴스 상태가 `shutting-down` 또는 `terminated`로 변경되는 즉시 해당 인스턴스에 대한 반복적인 요금 부과가 중단됩니다.

인스턴스를 종료한 후에는 그 인스턴스에 다시 연결하거나 재시작할 수 없습니다. 하지만 동일한 AMI를 사용해서 새 인스턴스를 실행할 수 있습니다.

대신 인스턴스를 중지하거나 최대 절전 모드로 전환하는 경우 [Amazon EC2 인스턴스 중지 및 시작](Stop_Start.md) 또는 [Amazon EC2 인스턴스를 최대 절전 모드로 전환](Hibernate.md) 섹션을 참조하세요. 자세한 내용은 [인스턴스 상태 간 차이](ec2-instance-lifecycle.md#lifecycle-differences) 섹션을 참조하세요.

**Topics**
+ [인스턴스 종료 작동 방식](how-ec2-instance-termination-works.md)
+ [인스턴스 종료 방법](instance-terminate-methods.md)
+ [정상적 OS 종료를 사용한 인스턴스 종료](#terminating-instances-console)
+ [인스턴스 종료 및 정상적 OS 종료 바이패스](#terminating-instances-bypass-graceful-os-shutdown)
+ [인스턴스 종료 문제 해결](#troubleshoot-instance-terminate)
+ [인스턴스 종료 방지 변경](Using_ChangingDisableAPITermination.md)
+ [인스턴스가 시작하는 종료 동작 변경](Using_ChangingInstanceInitiatedShutdownBehavior.md)
+ [인스턴스가 종료될 때 데이터 보존](preserving-volumes-on-termination.md)

## 정상적 OS 종료를 사용한 인스턴스 종료
<a name="terminating-instances-console"></a>

정상적 OS 종료 시도를 포함하는 기본 종료 방법을 사용하여 인스턴스를 종료할 수 있습니다. 자세한 내용은 [인스턴스 종료 방법](instance-terminate-methods.md) 섹션을 참조하세요.

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

**기본 종료 방법을 사용하여 인스턴스를 종료하려면**

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

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

1. 인스턴스를 선택하고 **인스턴스 상태**, **인스턴스 종료(삭제)**를 선택합니다.

1. 확인 메시지가 나타나면 **종료(삭제)**를 선택합니다.

1. 인스턴스를 종료한 후에도 인스턴스는 잠깐 동안 `terminated`의 상태로 표시됩니다.

   종료에 실패하거나 종료된 인스턴스가 몇 시간 이상 표시될 경우 [종료된 인스턴스가 계속 표시됨](TroubleshootingInstancesShuttingDown.md#terminated-instance-still-displaying) 섹션을 참조하세요.

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

**기본 종료 방법을 사용하여 인스턴스를 종료하려면**  
[terminate-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) 명령을 사용합니다.

```
aws ec2 terminate-instances --instance-ids i-1234567890abcdef0
```

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

**기본 종료 방법을 사용하여 인스턴스를 종료하려면**  
[Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html) cmdlet을 사용합니다.

```
Remove-EC2Instance -InstanceId i-1234567890abcdef0
```

------

## 인스턴스 종료 및 정상적 OS 종료 바이패스
<a name="terminating-instances-bypass-graceful-os-shutdown"></a>

인스턴스를 종료할 때 정상적 OS 종료를 바이패스할 수 있습니다. 자세한 내용은 [인스턴스 종료 방법](instance-terminate-methods.md) 섹션을 참조하세요.

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

**인스턴스를 종료하고 정상적 OS 종료를 바이패스하려면**

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

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

1. 인스턴스를 선택하고 **인스턴스 상태**, **인스턴스 종료(삭제)**를 선택합니다.

1. **OS 종료 건너뛰기**에서 **OS 종료 건너뛰기** 확인란을 선택합니다. 콘솔에 이 옵션이 표시되지 않는 경우 현재 리전의 콘솔에서 이 옵션을 아직 사용할 수 없는 것입니다. 그러나 AWS CLI 또는 SDK를 사용하여 이 기능에 액세스하거나 콘솔에서 다른 리전을 시도할 수 있습니다.

1. **종료(삭제)**를 선택합니다.

1. 인스턴스를 종료한 후에도 인스턴스는 잠깐 동안 `terminated`의 상태로 표시됩니다.

   종료에 실패하거나 종료된 인스턴스가 몇 시간 이상 표시될 경우 [종료된 인스턴스가 계속 표시됨](TroubleshootingInstancesShuttingDown.md#terminated-instance-still-displaying) 섹션을 참조하세요.

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

**인스턴스를 종료하고 정상적 OS 종료를 바이패스하려면**  
[terminate-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/terminate-instances.html) 명령을 `--skip-os-shutdown`과 함께 사용합니다.

```
aws ec2 terminate-instances \
    --instance-ids i-1234567890abcdef0 \
    --skip-os-shutdown
```

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

**인스턴스를 종료하고 정상적 OS 종료를 바이패스하려면**  
[Remove-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2Instance.html) cmdlet을 `-SkipOsShutdown $true`와 함께 사용합니다.

```
Remove-EC2Instance `
    -InstanceId i-1234567890abcdef0 `
    -SkipOsShutdown $true
```

------

## 인스턴스 종료 문제 해결
<a name="troubleshoot-instance-terminate"></a>

요청자는 `ec2:TerminateInstances`를 직접 호출할 수 있는 권한이 있어야 합니다. 자세한 내용은 [인스턴스 작업을 위한 정책 예제](ExamplePolicies_EC2.md#iam-example-instances)를 참조하세요.

인스턴스를 종료했을 때 다른 인스턴스가 시작될 경우 EC2 Fleet 또는 Amazon EC2 Auto Scaling 같은 기능을 통해 자동 조정을 구성했을 가능성이 큽니다. 자세한 내용은 [인스턴스가 자동으로 시작되거나 종료됨](TroubleshootingInstancesShuttingDown.md#automatic-instance-create-or-delete) 섹션을 참조하세요.

**참고**  
종료 방지가 활성화된 경우 인스턴스를 종료할 수 없습니다. 자세한 내용은 [인스턴스 종료 방지 변경](Using_ChangingDisableAPITermination.md) 섹션을 참조하세요.

인스턴스가 평소보다 오래 `shutting-down` 상태인 경우 강제 종료를 시도할 수 있습니다. 인스턴스가 `shutting-down` 상태에 있을 경우, 해당 인스턴스는 Amazon EC2 서비스 내 자동화된 과정에 의해 클린업(종료)됩니다. 자세한 내용은 [지연된 인스턴스 종료](TroubleshootingInstancesShuttingDown.md#instance-stuck-terminating) 섹션을 참조하세요.