

# Amazon EC2 インスタンスの Amazon EC2 専有ホストのテナンシーとアフィニティを変更する
<a name="moving-instances-dedicated-hosts"></a>

インスタンスのテナンシーは、インスタンスの起動後に変更できます。インスタンスのアフィニティを変更して、特定のホストをターゲットにしたり、アカウント内の属性が一致する使用可能な専有ホストで起動できるようにしたりすることもできます。インスタンスのテナンシーまたはアフィニティを修正するには、そのインスタンスを`stopped`状態にする必要があります。

インスタンスのオペレーティングシステムの詳細、および SQL Server がインストールされているかどうかによって、サポートされる変換が影響されます。インスタンスで使用できるテナンシー変換パスの詳細については、「*License Manager ユーザーガイド*」の「[Tenancy conversion](https://docs.aws.amazon.com/license-manager/latest/userguide/conversion-tenancy.html)」を参照してください。

**注記**  
T3 インスタンスの場合、`host` のテナンシーを使用するには専有ホストでインスタンスを起動する必要があります。T3 インスタンスの場合、テナンシーを `host` から `dedicated` または `default` に変更することはできません。これらのサポートされていないテナンシー変更のいずれかを試みると、エラーコード `InvalidRequest` が発生します。

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

**インスタンスのテナンシーまたはアフィニティを変更するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. [**Instances (インスタンス)**] を選択し、変更するインスタンスを選択してください。

1. [**Instance state (インスタンスの状態)**]、[**Stop (停止)**] の順に選択してください。

1. 選択したインスタンスについて、**[アクション]**、**[インスタンス設定]**、**[インスタンスの配置の変更]** を選択してください。

1. **[インスタンスの配置の変更]** ページで、次の設定を行います。
   + [**Tenancy**] — 次のいずれかを選択してください。
     + [専用ハードウェアインスタンスの実行] — インスタンスを ハードウェア専有インスタンス として起動します。詳細については、[Amazon EC2 ハードウェア専有インスタンス](dedicated-instance.md)を参照してください。
     + [Launch the instance on a Dedicated Host] — 設定可能なアフィニティを使用してインスタンスを Dedicated Host で起動します。
   + [**Affinity**] — 次のいずれかを選択してください。
     + [This instance can run on any one of my hosts] — インスタンスは、そのインスタンスタイプをサポートするアカウントの利用可能な Dedicated Host で起動されます。
     + [This instance can only run on the selected host] — インスタンスは、**[Target Host] ** (ターゲットホスト) として選択された Dedicated Host でのみ実行できます。
   + **[Target Host]** (ターゲットホスト) – インスタンスを実行させるための、Dedicated Host を選択してください。ターゲットホストが表示されない場合は、アカウントに利用可能な、互換性のある Dedicated Hosts がない可能性があります。

   詳細については、[Amazon EC2 専有ホストの自動配置とホストアフィニティ](dedicated-hosts-understanding.md)を参照してください。

1. [**Save**] を選択してください。

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

**インスタンスのテナンシーまたはアフィニティを変更するには**  
[modify-instance-placement](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-placement.html) コマンドを使用します。次の例では、指定したインスタンスのアフィニティを `default` から `host` に変更し、インスタンスがアフィニティを持つ対象の Dedicated Host を指定します。

```
aws ec2 modify-instance-placement \
    --instance-id {{i-1234567890abcdef0}} \
    --affinity {{host}} \
    --tenancy {{host}} \
    --host-id {{h-012a3456b7890cdef}}
```

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

**インスタンスのテナンシーまたはアフィニティを変更するには**  
[Edit-EC2InstancePlacement](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstancePlacement.html) コマンドレットを使用します。次の例では、指定したインスタンスのアフィニティを `default` から `host` に変更し、インスタンスがアフィニティを持つ対象の Dedicated Host を指定します。

```
Edit-EC2InstancePlacement `
    -InstanceId {{i-1234567890abcdef0}} `
    -Affinity {{host}} `
    -Tenancy {{host}} `
    -HostId {{h-012a3456b7890cdef}}
```

------