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

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

設定EC2執行個體的ENA快速設定

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

本節介紹如ENA何從 AWS Management Console 或從 AWS CLI。 如需詳細資訊,請選擇符合您要使用之方法的索引標籤。

Console

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

從網路介面清單管理ENA快速
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

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

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

  4. 從頁面右上角的「動作」功能表選擇「管理ENA快速」。這會開啟「管理ENA快速」對話方塊,並顯示選取的網路介面 ID 和目前設定。

    注意

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

  5. 若要使用ENA快速,請選取 [用] 核取方塊。

  6. 啟用ENA快速時,您可以進行UDP設定。若要使用ENA快速 UDP,請選取 [用] 核取方塊。

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

從執行個體清單管理ENA快速
  1. 在打開 Amazon EC2 控制台https://console.aws.amazon.com/ec2/

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

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

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

  5. 從頁面右上角的「動作」功能表選擇「管理ENA快速」。

  6. 若要為連接至執行個體的網路介面設定 ENA Express,請從 [網路介面] 清單中選取它。

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

  8. 啟用ENA快速時,您可以進行UDP設定。若要使用ENA快速 UDP,請選取 [用] 核取方塊。

  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. 若要在將網路介面連接至執行個體之後使用 ENAExpress,請選取「用」(Enable) 核取方塊。

  6. 啟用ENA快速時,您可以進行UDP設定。若要使用ENA快速 UDP,請選取 [用] 核取方塊。

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

AWS CLI

此索引標籤說ENA明如何在 AWS CLI.

在連接網路介面時設定ENA快速

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

範例 1:使用ENA快速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:針對TCP流量和UDP流量使用ENA快速

在此範例中,我們將 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快速設定

若要更新連接至執行個體之網路介面的 ENA Express 設定,請執行 modify-network-interface-attribute中的指令 AWS CLI,如下列範例所示:

範例 1:使用ENA快速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:針對TCP流量和UDP流量使用ENA快速

在此範例中,我們將 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快速交UDP通

在此範例中,我們會將 EnaSrdUdpEnabled 設定為 false

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

此索引標籤說明如何使用來設定ENA快速設定 PowerShell。

在連接網路介面時設定ENA快速

若要設定網路介面的ENA快速設定,請執行 Add-EC2NetworkInterface Cmdlet使用的工具, PowerShell 如下列範例所示:

範例 1:使用ENA快速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:針對TCP流量和UDP流量使用ENA快速

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

PS C:\> Add-EC2NetworkInterface ` -NetworkInterfaceId eni-0123f4567890a1b23 ` -InstanceId i-0f1a234b5cd67e890 ` -DeviceIndex 1 ` -EnaSrdSpecification_EnaSrdEnabled $true ` -EnaSrdUdpSpecification_EnaSrdUdpEnabled $true eni-attach-012c3d45e678f9012
更新網路介面附件的ENA快速設定

若要更新連接至執行個體之網路介面的 ENA Express 設定,請執行 Add-EC2NetworkInterface Cmdlet「工具」中的指令 PowerShell,如下列範例所示:

範例 1:使用ENA快速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:針對TCP流量和UDP流量使用ENA快速

在此範例中,我們將 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快速交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快速

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

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

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