

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 變更執行個體啟動的關機行為
<a name="Using_ChangingInstanceInitiatedShutdownBehavior"></a>

**警告**  
**終止執行個體的操作為永久性且無法復原。**  
終止執行個體後，您將無法再連線至該執行個體，且無法復原該執行個體。所有設定為終止時刪除的已連接 Amazon EBS 磁碟區，也會被永久刪除且無法復原。儲存在執行個體儲存體磁碟區的所有資料將永久遺失。如需詳細資訊，請參閱[終止執行個體的運作方式](how-ec2-instance-termination-works.md)。  
在終止執行個體之前，確認您已將終止使用後需要保留的全部資料備份至持久性儲存體。

根據預設，從 Amazon EBS 後端執行個體起始關閉動作時 (使用 **shutdown** 或 **poweroff** 等命令)，該執行個體會停止。您可變更此行為，來讓執行個體終止，而無需變更執行個體的 `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. 依序選擇 **Actions (動作)**、**Instance settings (執行個體設定)**、**Change shutdown behavior (變更關機行為)**。

   **關機行為**會顯示目前的行為。

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
```

------