ご使用の EC2 インスタンスに適した ENA Express を設定する
ENA Express は、対応する EC2 インスタンスタイプに対して、追加のソフトウェアをインストールすることなく設定できます。
このセクションでは、AWS Management Console または AWS CLI から ENA Express を設定する方法について説明します。詳細については、使用する方法に一致するタブを選択してください。
- Console
-
このタブでは、インスタンスにアタッチされているネットワークインターフェースの ENA Express 設定を管理する方法について説明します。
ネットワークインターフェースリストから ENA Express を管理する
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
左側のナビゲーションペインで、[Network Interfaces] (ネットワークインターフェース) を選択します。
-
インスタンスにアタッチされるネットワークインターフェースを指定します。[Network interface ID] (ネットワークインターフェース ID) リンクを選択して詳細ページを開くことも、リストの左側にあるチェックボックスを選択することもできます。
-
ページ右上の [Action] (アクション) メニューから [Manage ENA Express] (ENA Express の管理) を選択します。これにより、選択したネットワークインターフェイス ID と現在の設定が表示された [Manage ENA Express] (ENA Express の管理) ダイアログが開きます。
注記
選択したネットワークインターフェースがインスタンスに接続されていない場合、このアクションはメニューに表示されません。
-
[ENA Express] を使用するには、[Enable] (有効にする) チェックボックスを選択します。
-
ENA Express が有効になっている場合、UDP 設定を構成できます。[ENA Express UDP] を使用するには、[Enable] (有効にする) チェックボックスを選択します。
-
設定を保存するには [Save] (保存) を選択します。
インスタンスリストから ENA Express を管理する
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
左のナビゲーションペインで、[Instances] (インスタンス) をクリックします。
-
管理するインスタンスを選択します。[Instance ID] (インスタンス ID) を選択して詳細ページを開くか、リストの左側にあるチェックボックスを選択します。
-
インスタンスに設定する[Network interface] (ネットワークインターフェイス) を選択します。
-
ページ右上の [Action] (アクション) メニューから [Manage ENA Express] (ENA Express の管理) を選択します。
-
インスタンスにアタッチされているネットワークインターフェイスに ENA Express を設定するには、[Network interface] (ネットワークインターフェイス) リストから選択します。
-
選択したネットワークインターフェースアタッチメントに [ENA Express] を使用するには、[Enable] (有効にする) チェックボックスを選択します。
-
ENA Express が有効になっている場合、UDP 設定を構成できます。[ENA Express UDP] を使用するには、[Enable] (有効にする) チェックボックスを選択します。
-
設定を保存するには [Save] (保存) を選択します。
ネットワークインターフェースを EC2 インスタンスにアタッチする際に ENA Express を設定する
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
左側のナビゲーションペインで、[Network Interfaces] (ネットワークインターフェース) を選択します。
-
インスタンスにアタッチされていないネットワークインターフェイスを選択します ([Status] (ステータス) が [Available] (利用可) のもの)。[Network interface ID] (ネットワークインターフェース ID) リンクを選択して詳細ページを開くことも、リストの左側にあるチェックボックスを選択することもできます。
-
アタッチする [Instance] (インスタンス) を選択します。
-
ネットワークインターフェースをインスタンスに接続した後に [ENA Express] を使用するには、[Enable] (有効にする) チェックボックスを選択します。
-
ENA Express が有効になっている場合、UDP 設定を構成できます。[ENA Express UDP] を使用するには、[Enable] (有効にする) チェックボックスを選択します。
-
ネットワークインターフェイスをインスタンスにアタッチし、ENA Express 設定を保存するには、[Attach] (アタッチ) を選択します。
- AWS CLI
-
このタブでは、AWS CLI で ENA Express の設定を行う方法について説明します。
ネットワークインターフェースをアタッチする際の ENA Express の設定
ネットワークインターフェイスをインスタンスに接続するときに ENA Express を設定するには、次の例に示すように AWS CLI で、attach-network-interface
コマンドを実行します。 例 1: TCP トラフィックには ENA Express を使用するが、UDP トラフィックには使用しない
この例では、
EnaSrdEnabled
を true に設定し、EnaSrdUdpEnabled
をデフォルトで false になるように設定します。[ec2-user ~]$
aws ec2 attach-network-interface --network-interface-id
eni-0123f4567890a1b23
--instance-idi-0f1a234b5cd67e890
--device-index 1 --ena-srd-specification 'EnaSrdEnabled=true'{ "AttachmentId": "eni-attach-012c3d45e678f9012" }
例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する
この例では、
EnaSrdEnabled
とEnaSrdUdpEnabled
の両方を true に設定します。[ec2-user ~]$
aws ec2 attach-network-interface --network-interface-id
eni-0123f4567890a1b23
--instance-idi-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 トラフィックには使用しない
この例では
EnaSrdEnabled
を true に設定し、以前に設定したことがない場合は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 を使用する
この例では、
EnaSrdEnabled
とEnaSrdUdpEnabled
の両方を 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 の使用を停止する
この例では、
EnaSrdUdpEnabled
を false に設定しています。[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 トラフィックには使用しない
この例では、
EnaSrdEnabled
を true に設定し、EnaSrdUdpEnabled
をデフォルトで false になるように設定します。PS C:\>
Add-EC2NetworkInterface ` -NetworkInterfaceId eni-
0123f4567890a1b23
` -InstanceId i-0f1a234b5cd67e890
` -DeviceIndex1
` -EnaSrdSpecification_EnaSrdEnabled $trueeni-attach-012c3d45e678f9012
例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する
この例では、
EnaSrdEnabled
とEnaSrdUdpEnabled
の両方を true に設定します。PS C:\>
Add-EC2NetworkInterface ` -NetworkInterfaceId eni-
0123f4567890a1b23
` -InstanceId i-0f1a234b5cd67e890
` -DeviceIndex1
` -EnaSrdSpecification_EnaSrdEnabled $true ` -EnaSrdUdpSpecification_EnaSrdUdpEnabled $trueeni-attach-012c3d45e678f9012
ネットワークインターフェースアタッチメントの ENA Express 設定を更新する
インスタンスにアタッチされているネットワークインターフェイスの ENA Express 設定を更新するには、次の例に示すように、Tools for PowerShell で Add-EC2NetworkInterface Cmdlet コマンドを実行します。
例 1: TCP トラフィックには ENA Express を使用するが、UDP トラフィックには使用しない
この例では
EnaSrdEnabled
を true に設定し、以前に設定したことがない場合は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-ListNetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : False
例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する
この例では、
EnaSrdEnabled
とEnaSrdUdpEnabled
の両方を 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-ListNetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : True
例 3: UDP トラフィックでの ENA Express の使用を停止する
この例では、
EnaSrdUdpEnabled
を false に設定しています。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-ListNetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : False
起動時に ENA Express を設定する
インスタンスを起動するときに、以下のいずれかの方法を使用して ENA Express を直接設定できます。設定されているリンクをたどると、AWS Management Consoleからこれらの方法を行う手順を確認できます。
-
インスタンス起動ウィザード: インスタンス起動ウィザードでは、起動時に ENA Express を設定できます。詳細については、インスタンス起動ウィザードの ネットワーク設定、「Advanced network configuration」を参照してください。
-
起動テンプレート: 起動テンプレートを使用すると、起動時に ENA Express を設定できます。詳細については、「Amazon EC2 起動テンプレートを作成する」ページを参照し、[ネットワーク設定] セクションを展開して、[高度なネットワーク設定] を確認してください。