アカウントで使用するために Amazon EC2 専有ホストを割り当てる - Amazon Elastic Compute Cloud

アカウントで使用するために Amazon EC2 専有ホストを割り当てる

専有ホストの使用を開始するには、まずアカウントに割り当てる必要があります。Dedicated Hostを割り当てると、ご自身のアカウントにおいてDedicated Hostの容量がすぐに使用できるようになり、Dedicated Hostにおけるインスタンスの起動を開始できます。

アカウントに 専有ホスト を割り当てる場合、単一のインスタンスタイプ、または同じインスタンスファミリー内の複数のインスタンスタイプをサポートする構成を選択できます。ホスト上で実行できるインスタンスの数は、選択した構成によって異なります。詳細については、「Amazon EC2 専有ホストインスタンスのキャパシティ設定」を参照してください。

Console
Dedicated Host を割り当てるには
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. ナビゲーションペインで [Dedicated Hosts]、[Dedicated Host の割り当て] の順に選択します。

  3. [インスタンスファミリー] については、Dedicated Host向けのインスタンスファミリーを選びます。

  4. Dedicated Host について、選択したインスタンスファミリー内にある複数のインスタンスをサポートするか、特定のインスタンスタイプのみサポートするかを指定します。次のいずれかを行ってください。

    • 選択したインスタンスファミリー内の複数のインスタンスタイプをサポートするようにDedicated Hostを設定するには、[複数のインスタンスタイプをサポートする]、[有効化] の順に選択します。この選択を行うと、Dedicated Host において、同一インスタンスファミリー内の異なるインスタンスサイズを起動できるようになります。例えば、m5インスタンスファミリーとこのオプションを選択すると、Dedicated Hostにおいてm5.xlargeインスタンスとm5.4xlargeインスタンスを起動できます。

    • 選択したインスタンスファミリーの 1 つのインスタンスタイプをサポートするようにDedicated Host を設定するには、[Support multiple instance types (複数のインスタンスをサポートする)] をオフにして、[インスタンスタイプ] でサポートするインスタンスタイプを選択します。これにより、Dedicated Host で 1 つのインスタンスタイプを起動できます。例えば、このオプションを選択し、m5.4xlargeをサポート対象インスタンスタイプとして指定すると、専有ホストにおいてはm5.4xlargeインスタンスに限り起動できます。

  5. [アベイラビリティーゾーン] については、専有ホストを割り当てるアベイラビリティーゾーンを選択します。

  6. インスタンスタイプが一致する、ターゲットを絞らないインスタンスの起動を受け入れることを Dedicated Host に許可するには、[Instance auto-placement (インスタンスの自動プレイスメント)] で、[Enable (有効)] を選択します。自動配置の詳細については、「Amazon EC2 専有ホストの自動配置とホストアフィニティ」を参照してください。

  7. Dedicated Host のホスト復旧を有効にするには、[Host recovery (ホスト復旧)]、[有効化] の順に選択します。詳細については、Amazon EC2 専有ホストリカバリ を参照してください。

  8. [数量] については、割り当てるDedicated Hostsの数を入力します。

  9. (オプション) [新しいタグの追加] をクリックし、タグキーとタグ値を入力します。

  10. [Allocate] を選択します。

AWS CLI
Dedicated Host を割り当てるには

allocate-hosts AWS CLI コマンドを使用します。次のコマンドでは、m5 アベイラビリティーゾーンで us-east-1a インスタンスファミリー内の複数のインスタンスタイプをサポートしている専有ホストを割り当てます。ホストでもホスト復旧が有効になっており、自動配置は無効になっています。

aws ec2 allocate-hosts --instance-family "m5" --availability-zone "us-east-1a" --auto-placement "off" --host-recovery "on" --quantity 1

次のコマンドでは、eu-west-1a アベイラビリティーゾーンでターゲット未指定の m4.large インスタンス起動をサポートする専有ホストを割り当て、ホスト復旧を有効にして、purpose のキーと production の値を使用してタグを適用します。

aws ec2 allocate-hosts --instance-type "m4.large" --availability-zone "eu-west-1a" --auto-placement "on" --host-recovery "on" --quantity 1 --tag-specifications 'ResourceType=dedicated-host,Tags=[{Key=purpose,Value=production}]'
PowerShell
Dedicated Host を割り当てるには

New-EC2Host AWS Tools for Windows PowerShell コマンドを使用します。次のコマンドでは、m5 アベイラビリティーゾーンで us-east-1a インスタンスファミリー内の複数のインスタンスタイプをサポートしている専有ホストを割り当てます。ホストでもホスト復旧が有効になっており、自動配置は無効になっています。

PS C:\> New-EC2Host -InstanceFamily m5 -AvailabilityZone us-east-1a -AutoPlacement Off -HostRecovery On -Quantity 1

次のコマンドでは、eu-west-1a アベイラビリティーゾーンでターゲットを絞らないm4.large インスタンスの起動をサポートする専有ホストを割り当て、ホスト復旧を有効にして、purpose のキーと production の値を使用してタグを適用します。

作成時に Dedicated Host にタグを付けるために使用される TagSpecification パラメータには、タグ付けされるリソースのタイプ、タグキー、タグ値を指定するオブジェクトが必要です。次のコマンドは必要なオブジェクトを作成します。

PS C:\> $tag = @{ Key="purpose"; Value="production" } PS C:\> $tagspec = new-object Amazon.EC2.Model.TagSpecification PS C:\> $tagspec.ResourceType = "dedicated-host" PS C:\> $tagspec.Tags.Add($tag)

次のコマンドは Dedicated Host を割り当て、$tagspec オブジェクトで指定されたタグを適用します。

PS C:\> New-EC2Host -InstanceType m4.large -AvailabilityZone eu-west-1a -AutoPlacement On -HostRecovery On -Quantity 1 -TagSpecification $tagspec