設定 EC2 執行個體的 ENA Express 設定 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定 EC2 執行個體的 ENA Express 設定

您可以針對支援的 EC2 執行個體類型設定 ENA Express,而無需安裝任何其他軟體。

本節說明如何從 AWS Management Console 或從 設定 ENA Express AWS CLI。如需詳細資訊,請選擇與您將使用的方法相符的標籤。

Console

此標籤涵蓋如何管理連接至執行個體之網路介面的 ENA Express 設定。

從網路介面清單管理 ENA Express
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中,選擇 Network Interfaces (網路介面)。

  3. 選取要連接到執行個體的網路介面。您可以選擇 Network interface ID (網路介面 ID) 連結,以開啟詳細資訊頁面;或選取清單左側的核取方塊。

  4. 從頁面右上角的 Action (動作) 功能表中選擇 Manage ENA Express (管理 ENA Express)。此操作會開啟 Manage ENA Express (管理 ENA Express) 對話方塊,並顯示選取的網路介面 ID 和目前設定。

    注意

    如果您選取的網路介面未連接至執行個體,則此動作不會顯示在功能表中。

  5. 若要使用 ENA Express,請選取啟用核取方塊。

  6. 啟用 ENA Express 時,您可以設定 UDP 設定。若要使用 ENA Express UDP,請選取啟用核取方塊。

  7. 若要儲存設定,請選擇 Save (儲存)。

從執行個體清單管理 ENA Express
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中選擇 (執行個體)

  3. 選取您要管理的執行個體。您可以選擇 Instance ID (執行個體 ID) 連結,以開啟詳細資訊頁面;或選取清單左側的核取方塊。

  4. 選取要為您的執行個體設定的 Network interface (網路介面)。

  5. 從頁面右上角的 Action (動作) 功能表中選擇 Manage ENA Express (管理 ENA Express)。

  6. 若要為連接至執行個體的網路介面設定 ENA Express,請從 Network interface (網路介面) 清單中進行選取。

  7. 若要將 ENA Express 用於選取的網路介面附件,請選取啟用核取方塊。

  8. 啟用 ENA Express 時,您可以設定 UDP 設定。若要使用 ENA Express UDP,請選取啟用核取方塊。

  9. 若要儲存設定,請選擇 Save (儲存)。

當您將網路介面連接至 EC2 執行個體時,請設定 ENA Express
  1. https://console.aws.amazon.com/ec2/ 開啟 Amazon EC2 主控台。

  2. 在左側導覽窗格中,選擇 Network Interfaces (網路介面)。

  3. 選取未連接到執行個體的網路介面 (Status (狀態) 為 Available (可用)。您可以選擇 Network interface ID (網路介面 ID) 連結,以開啟詳細資訊頁面;或選取清單左側的核取方塊。

  4. 選取您要連接的 Instance (執行個體)。

  5. 若要在您將網路介面連接至執行個體後使用 ENA Express,請選取啟用核取方塊。

  6. 啟用 ENA Express 時,您可以設定 UDP 設定。若要使用 ENA Express UDP,請選取啟用核取方塊。

  7. 若要將網路介面連接至執行個體並儲存 ENA Express 設定,請選擇 Attach (連接)。

AWS CLI

此標籤涵蓋如何在 AWS CLI中設定 ENA Express 設定。

當您連接網路介面時設定 ENA Express

若要在將網路介面連接至執行個體時設定 ENA Express,請執行 attach-network-interface命令,如下列範例所示:

範例 1:將 ENA Express 用於 TCP 流量而非 UDP 流量

在此範例中,我們會將 EnaSrdEnabled 設定為 true,並且我們允許將 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:將 ENA Express 用於 TCP 流量和 UDP 流量

在此範例中,我們將 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 設定,請執行 modify-network-interface-attribute命令,如下列範例所示:

範例 1:將 ENA Express 用於 TCP 流量而非 UDP 流量

在此範例中,我們會將 EnaSrdEnabled 設定為 true,並且我們允許將 EnaSrdUdpEnabled 預設為 false,如果之前並未設定。

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

範例 2:將 ENA Express 用於 TCP 流量和 UDP 流量

在此範例中,我們將 EnaSrdEnabledEnaSrdUdpEnabled 都設定為 true

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

範例 3:停止將 ENA Express 用於 UDP 流量

在此範例中,我們會將 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:將 ENA Express 用於 TCP 流量而非 UDP 流量

在此範例中,我們會將 EnaSrdEnabled 設定為 true,並且我們允許將 EnaSrdUdpEnabled 預設為 false

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

範例 2:將 ENA Express 用於 TCP 流量和 UDP 流量

在此範例中,我們將 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:將 ENA Express 用於 TCP 流量而非 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-List NetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : False

範例 2:將 ENA Express 用於 TCP 流量和 UDP 流量

在此範例中,我們將 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:停止將 ENA Express 用於 UDP 流量

在此範例中,我們會將 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-List NetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : False

在啟動時設定 ENA Express

啟動執行個體時,您可以使用下列其中一種方法來直接設定 ENA Express。指定的連結會參考這些方法 AWS Management Console 的說明。

  • 啟動執行個體精靈:您可以使用啟動執行個體精靈在啟動時設定 ENA Express。如需詳細資訊,請參閱啟動執行個體精靈的 Network settings (網路設定) 中的「進階網路組態」

  • 啟動範本:當您使用啟動範本時,可以在啟動時設定 ENA Express。如需詳細資訊,請參閱 建立 Amazon EC2 啟動範本 頁面,然後展開「網路設定」區段,並檢閱「進階網路組態」