

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

# 修改現有 Amazon EC2 專用主機支援的執行個體類型
<a name="modify-host-support"></a>

您可以修改 專用執行個體 來變更其支援的執行個體類型。如果其目前支援單一執行個體類型，您可以進行修改，以支援該執行個體系統內的多個執行個體類型。同樣地，如果其目前支援多個執行個體類型，您可以進行修改，僅支援特定執行個體類型。

若要修改 專用執行個體 以支援多個執行個體類型，您必須先停止主機上所有執行的執行個體。此修改需要約 10 分鐘的時間完成。進行修改時，專用執行個體 會轉移為 `pending` 狀態。當執行個體處於 `pending` 狀態時，您無法開始已停止的執行個體，或是啟動 專用執行個體 上的新執行個體。

若要將支援多個執行個體類型的 專用執行個體 修改為僅支援單一執行個體類型，主機必須沒有執行中的執行個體，或是執行中的執行個體必須是您希望主機支援的執行個體類型。例如，若要將支援 `m5` 執行個體系列內多個執行個體類型的主機修改為僅支援 `m5.large` 執行個體，專用執行個體 必須沒有執行中的執行個體，或是其上必須只有 `m5.large` 個執行個體在執行中。

如果您為虛擬執行個體類型分配主機，則在分配主機之後，無法將執行個體類型修改為 `.metal` 執行個體類型。例如，如果您為 `m5.large` 執行個體類型分配主機，則無法將執行個體類型修改為 `m5.metal`。同樣，如果您為 `.metal` 執行個體類型分配主機，則在分配主機之後，無法將執行個體類型修改為虛擬執行個體類型。例如，如果您為 `m5.metal` 執行個體類型分配主機，則無法將執行個體類型修改為 `m5.large`。

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

**修改專用執行個體支援的執行個體類型**

1. 在 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **Dedicated Host** (專用執行個體)。

1. 選取要修改的專用執行個體，然後選取 **Actions (動作)**、**Modify host (修改主機)**。

1. 根據專用執行個體的目前組態，執行下列其中一個動作：
   + 如果專用執行個體目前支援特定執行個體類型，則不會啟用 **Support multiple instance types (支援多個執行個體類型)**，且 **Instance type (執行個體類型)** 會列出支援的執行個體類型。若要將主機修改為支援目前執行個體系列中的多個類型，請針對 **Support multiple instance types (支援多個執行個體類型)**，選取 **Enable (啟用)**。

     您必須先停止主機上所有執行的執行個體，然後再將之修改為支援多個執行個體類型。
   + 如果專用執行個體目前支援執行個體系列內的多個執行個體類型，請針對 **Support multiple instance types (支援多個執行個體類型)** 選取 **Enabled (已啟用)**。若要將主機修改為支援特定執行個體類型，請針對 **Support multiple instance types (支援多個執行個體類型)** 清除 **Enable (啟用)**，然後針對 **Instance type (執行個體類型)** 選取要支援的特定執行個體類型。

     您無法變更 專用執行個體 支援的執行個體系列。

1. 選擇 **Save** (儲存)。

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

**修改專用執行個體支援的執行個體類型**  
使用 [modify-hosts](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-hosts.html) 命令。

下列範例會修改專用主機以支援 `m5` 執行個體系列內的多個執行個體類型。

```
aws ec2 modify-hosts \
    --instance-family m5 \
    --host-ids h-012a3456b7890cdef
```

下列範例會修改專用主機，以便僅支援 `m5.xlarge` 執行個體。

```
aws ec2 modify-hosts \
    --instance-type m5.xlarge \
    --instance-family --host-ids h-012a3456b7890cdef
```

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

**修改專用執行個體支援的執行個體類型**  
使用 [Edit-EC2Host](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2Host.html) cmdlet。

下列範例會修改專用主機以支援 `m5` 執行個體系列內的多個執行個體類型。

```
Edit-EC2Host `
    -InstanceFamily m5 `
    -HostId h-012a3456b7890cdef
```

下列範例會修改專用主機，以便僅支援 `m5.xlarge` 執行個體。

```
Edit-EC2Host `
    -InstanceType m5.xlarge `
    -HostId h-012a3456b7890cdef
```

------