ご使用の EC2 インスタンスに適した ENA Express を設定する - Amazon Elastic Compute Cloud

ご使用の EC2 インスタンスに適した ENA Express を設定する

ENA Express は、対応する EC2 インスタンスタイプに対して、追加のソフトウェアをインストールすることなく設定できます。

このセクションでは、AWS Management Console または AWS CLI から ENA Express を設定する方法について説明します。詳細については、使用する方法に一致するタブを選択してください。

Console

このタブでは、インスタンスにアタッチされているネットワークインターフェースの ENA Express 設定を管理する方法について説明します。

ネットワークインターフェースリストから ENA Express を管理する
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. 左側のナビゲーションペインで、[Network Interfaces] (ネットワークインターフェース) を選択します。

  3. インスタンスにアタッチされるネットワークインターフェースを指定します。[Network interface ID] (ネットワークインターフェース ID) リンクを選択して詳細ページを開くことも、リストの左側にあるチェックボックスを選択することもできます。

  4. ページ右上の [Action] (アクション) メニューから [Manage ENA Express] (ENA Express の管理) を選択します。これにより、選択したネットワークインターフェイス ID と現在の設定が表示された [Manage ENA Express] (ENA Express の管理) ダイアログが開きます。

    注記

    選択したネットワークインターフェースがインスタンスに接続されていない場合、このアクションはメニューに表示されません。

  5. [ENA Express] を使用するには、[Enable] (有効にする) チェックボックスを選択します。

  6. ENA Express が有効になっている場合、UDP 設定を構成できます。[ENA Express UDP] を使用するには、[Enable] (有効にする) チェックボックスを選択します。

  7. 設定を保存するには [Save] (保存) を選択します。

インスタンスリストから ENA Express を管理する
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. 左のナビゲーションペインで、[Instances] (インスタンス) をクリックします。

  3. 管理するインスタンスを選択します。[Instance ID] (インスタンス ID) を選択して詳細ページを開くか、リストの左側にあるチェックボックスを選択します。

  4. インスタンスに設定する[Network interface] (ネットワークインターフェイス) を選択します。

  5. ページ右上の [Action] (アクション) メニューから [Manage ENA Express] (ENA Express の管理) を選択します。

  6. インスタンスにアタッチされているネットワークインターフェイスに ENA Express を設定するには、[Network interface] (ネットワークインターフェイス) リストから選択します。

  7. 選択したネットワークインターフェースアタッチメントに [ENA Express] を使用するには、[Enable] (有効にする) チェックボックスを選択します。

  8. ENA Express が有効になっている場合、UDP 設定を構成できます。[ENA Express UDP] を使用するには、[Enable] (有効にする) チェックボックスを選択します。

  9. 設定を保存するには [Save] (保存) を選択します。

ネットワークインターフェースを EC2 インスタンスにアタッチする際に ENA Express を設定する
  1. Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/) を開きます。

  2. 左側のナビゲーションペインで、[Network Interfaces] (ネットワークインターフェース) を選択します。

  3. インスタンスにアタッチされていないネットワークインターフェイスを選択します ([Status] (ステータス) が [Available] (利用可) のもの)。[Network interface ID] (ネットワークインターフェース ID) リンクを選択して詳細ページを開くことも、リストの左側にあるチェックボックスを選択することもできます。

  4. アタッチする [Instance] (インスタンス) を選択します。

  5. ネットワークインターフェースをインスタンスに接続した後に [ENA Express] を使用するには、[Enable] (有効にする) チェックボックスを選択します。

  6. ENA Express が有効になっている場合、UDP 設定を構成できます。[ENA Express UDP] を使用するには、[Enable] (有効にする) チェックボックスを選択します。

  7. ネットワークインターフェイスをインスタンスにアタッチし、ENA Express 設定を保存するには、[Attach] (アタッチ) を選択します。

AWS CLI

このタブでは、AWS CLI で ENA Express の設定を行う方法について説明します。

ネットワークインターフェースをアタッチする際の ENA Express の設定

ネットワークインターフェイスをインスタンスに接続するときに ENA Express を設定するには、次の例に示すように AWS CLI で、attach-network-interface コマンドを実行します。

例 1: TCP トラフィックには ENA Express を使用するが、UDP トラフィックには使用しない

この例では、EnaSrdEnabledtrue に設定し、EnaSrdUdpEnabled をデフォルトで false になるように設定します。

[ec2-user ~]$ aws ec2 attach-network-interface --network-interface-id eni-0123f4567890a1b23 --instance-id i-0f1a234b5cd67e890 --device-index 1 --ena-srd-specification 'EnaSrdEnabled=true' { "AttachmentId": "eni-attach-012c3d45e678f9012" }

例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する

この例では、EnaSrdEnabledEnaSrdUdpEnabled の両方を true に設定します。

[ec2-user ~]$ aws ec2 attach-network-interface --network-interface-id eni-0123f4567890a1b23 --instance-id i-0f1a234b5cd67e890 --device-index 1 --ena-srd-specification 'EnaSrdEnabled=true,EnaSrdUdpSpecification={EnaSrdUdpEnabled=true}' { "AttachmentId": "eni-attach-012c3d45e678f9012" }
ネットワークインターフェースアタッチメントの ENA Express 設定を更新する

インスタンスにアタッチされているネットワークインターフェイスの ENA Express 設定を更新するには、次の例に示すように、AWS CLI で modify-network-interface-attribute コマンドを実行します。

例 1: TCP トラフィックには ENA Express を使用するが、UDP トラフィックには使用しない

この例では EnaSrdEnabledtrue に設定し、以前に設定したことがない場合は EnaSrdUdpEnabled をデフォルトで false になるよう設定します。

[ec2-user ~]$ aws ec2 modify-network-interface-attribute --network-interface-id eni-0123f4567890a1b23 --ena-srd-specification 'EnaSrdEnabled=true'

例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する

この例では、EnaSrdEnabledEnaSrdUdpEnabled の両方を true に設定します。

[ec2-user ~]$ aws ec2 modify-network-interface-attribute --network-interface-id eni-0123f4567890a1b23 --ena-srd-specification 'EnaSrdEnabled=true,EnaSrdUdpSpecification={EnaSrdUdpEnabled=true}'

例 3: UDP トラフィックでの ENA Express の使用を停止する

この例では、EnaSrdUdpEnabledfalse に設定しています。

[ec2-user ~]$ aws ec2 modify-network-interface-attribute --network-interface-id eni-0123f4567890a1b23 --ena-srd-specification 'EnaSrdUdpSpecification={EnaSrdUdpEnabled=false}'
PowerShell

このタブでは、PowerShell を使用して ENA Express の設定を行う方法について説明します。

ネットワークインターフェースをアタッチする際の ENA Express の設定

ネットワークインターフェイスの ENA Express 設定を構成するには、次の例に示すように、Tools for PowerShell で Add-EC2NetworkInterface Cmdlet を実行します。

例 1: TCP トラフィックには ENA Express を使用するが、UDP トラフィックには使用しない

この例では、EnaSrdEnabledtrue に設定し、EnaSrdUdpEnabled をデフォルトで false になるように設定します。

PS C:\> Add-EC2NetworkInterface ` -NetworkInterfaceId eni-0123f4567890a1b23 ` -InstanceId i-0f1a234b5cd67e890 ` -DeviceIndex 1 ` -EnaSrdSpecification_EnaSrdEnabled $true eni-attach-012c3d45e678f9012

例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する

この例では、EnaSrdEnabledEnaSrdUdpEnabled の両方を true に設定します。

PS C:\> Add-EC2NetworkInterface ` -NetworkInterfaceId eni-0123f4567890a1b23 ` -InstanceId i-0f1a234b5cd67e890 ` -DeviceIndex 1 ` -EnaSrdSpecification_EnaSrdEnabled $true ` -EnaSrdUdpSpecification_EnaSrdUdpEnabled $true eni-attach-012c3d45e678f9012
ネットワークインターフェースアタッチメントの ENA Express 設定を更新する

インスタンスにアタッチされているネットワークインターフェイスの ENA Express 設定を更新するには、次の例に示すように、Tools for PowerShell で Add-EC2NetworkInterface Cmdlet コマンドを実行します。

例 1: TCP トラフィックには ENA Express を使用するが、UDP トラフィックには使用しない

この例では EnaSrdEnabledtrue に設定し、以前に設定したことがない場合は EnaSrdUdpEnabled をデフォルトで false になるよう設定します。

PS C:\> Edit-EC2NetworkInterfaceAttribute ` -NetworkInterfaceId eni-0123f4567890a1b23 ` -EnaSrdSpecification_EnaSrdEnabled $true ; Get-EC2NetworkInterface -NetworkInterfaceId eni-0123f4567890a1b23 | ` Select-Object ` NetworkInterfaceId, @{Name = 'EnaSrdEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdEnabled }}, @{Name = 'EnaSrdUdpEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdUdpSpecification.EnaSrdUdpEnabled }} | ` Format-List NetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : False

例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する

この例では、EnaSrdEnabledEnaSrdUdpEnabled の両方を true に設定します。

PS C:\> Edit-EC2NetworkInterfaceAttribute ` -NetworkInterfaceId eni-0123f4567890a1b23 ` -EnaSrdSpecification_EnaSrdEnabled $true ` -EnaSrdSpecification_EnaSrdUdpSpecification_EnaSrdUdpEnabled $true ; Get-EC2NetworkInterface -NetworkInterfaceId eni-0123f4567890a1b23 | ` Select-Object ` NetworkInterfaceId, @{Name = 'EnaSrdEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdEnabled }}, @{Name = 'EnaSrdUdpEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdUdpSpecification.EnaSrdUdpEnabled }} | ` Format-List NetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : True

例 3: UDP トラフィックでの ENA Express の使用を停止する

この例では、EnaSrdUdpEnabledfalse に設定しています。

PS C:\> Edit-EC2NetworkInterfaceAttribute ` -NetworkInterfaceId eni-0123f4567890a1b23 ` -EnaSrdSpecification_EnaSrdUdpSpecification_EnaSrdUdpEnabled $false ; Get-EC2NetworkInterface -NetworkInterfaceId eni-0123f4567890a1b23 | ` Select-Object ` NetworkInterfaceId, @{Name = 'EnaSrdEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdEnabled }}, @{Name = 'EnaSrdUdpEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdUdpSpecification.EnaSrdUdpEnabled }} | ` Format-List NetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : False

起動時に ENA Express を設定する

インスタンスを起動するときに、以下のいずれかの方法を使用して ENA Express を直接設定できます。設定されているリンクをたどると、AWS Management Consoleからこれらの方法を行う手順を確認できます。

  • インスタンス起動ウィザード: インスタンス起動ウィザードでは、起動時に ENA Express を設定できます。詳細については、インスタンス起動ウィザードの ネットワーク設定、「Advanced network configuration」を参照してください。

  • 起動テンプレート: 起動テンプレートを使用すると、起動時に ENA Express を設定できます。詳細については、「Amazon EC2 起動テンプレートを作成する」ページを参照し、[ネットワーク設定] セクションを展開して、[高度なネットワーク設定] を確認してください。