Amazon EC2 インスタンスの Amazon EC2 専有ホストのテナンシーとアフィニティを変更する
インスタンスのテナンシーは、インスタンスの起動後に変更できます。インスタンスのアフィニティを変更して、特定のホストをターゲットにしたり、アカウント内の属性が一致する使用可能な専有ホストで起動できるようにしたりすることもできます。インスタンスのテナンシーまたはアフィニティを修正するには、そのインスタンスをstopped
状態にする必要があります。
インスタンスのオペレーティングシステムの詳細、および SQL Server がインストールされているかどうかによって、サポートされる変換が影響されます。インスタンスで使用できるテナンシー変換パスの詳細については、「License Manager ユーザーガイド」の「テナンシー変換」を参照してください。
T3 インスタンスの場合、host
のテナンシーを使用するには専有ホストでインスタンスを起動する必要があります。T3 インスタンスの場合、テナンシーを host
から dedicated
または default
に変更することはできません。これらのサポートされていないテナンシー変更のいずれかを試みると、エラーコード InvalidRequest
が発生します。
インスタンスのテナンシーとアフィニティは、次の方法を使用して変更できます。
- Console
-
インスタンスのテナンシーまたはアフィニティを変更するには
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。
-
[Instances (インスタンス)] を選択し、変更するインスタンスを選択します。
-
[Instance state (インスタンスの状態)]、[Stop (停止)] の順に選択します。
-
選択したインスタンスについて、[アクション]、[インスタンス設定]、[インスタンスの配置の変更] を選択します。
-
[インスタンスの配置の変更] ページで、次の設定を行います。
-
[Tenancy] — 次のいずれかを選択します。
-
[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 専有ホストの自動配置とホストアフィニティを参照してください。
-
[Save] を選択します。
- AWS CLI
-
インスタンスのテナンシーまたはアフィニティを変更するには
modify-instance-placement AWS CLI コマンドを使用します。次の例では、指定したインスタンスのアフィニティを default
から host
に変更し、インスタンスがアフィニティを持つ対象の Dedicated Host を指定します。
aws ec2 modify-instance-placement --instance-id i-1234567890abcdef0
--affinity host
--tenancy host
--host-id h-012a3456b7890cdef
- PowerShell
-
インスタンスのテナンシーまたはアフィニティを変更するには
Edit-EC2InstancePlacement AWS Tools for Windows PowerShell コマンドを使用します。次の例では、指定したインスタンスのアフィニティを default
から host
に変更し、インスタンスがアフィニティを持つ対象の Dedicated Host を指定します。
PS C:\>
Edit-EC2InstancePlacement -InstanceId i-1234567890abcdef0
-Affinity host
-Tenancy host
-HostId h-012a3456b7890cdef