本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定 EC2 執行個體的 ENA Express 設定
您可以針對支援的 EC2 執行個體類型設定 ENA Express,而無需安裝任何其他軟體。
本節說明如何從 AWS Management Console 或從 設定 ENA Express AWS CLI。如需詳細資訊,請選擇與您將使用的方法相符的標籤。
- Console
-
此標籤涵蓋如何管理連接至執行個體之網路介面的 ENA Express 設定。
從網路介面清單管理 ENA Express
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在左側導覽窗格中,選擇 Network Interfaces (網路介面)。
-
選取要連接到執行個體的網路介面。您可以選擇 Network interface ID (網路介面 ID) 連結,以開啟詳細資訊頁面;或選取清單左側的核取方塊。
-
從頁面右上角的 Action (動作) 功能表中選擇 Manage ENA Express (管理 ENA Express)。此操作會開啟 Manage ENA Express (管理 ENA Express) 對話方塊,並顯示選取的網路介面 ID 和目前設定。
注意
如果您選取的網路介面未連接至執行個體,則此動作不會顯示在功能表中。
-
若要使用 ENA Express,請選取啟用核取方塊。
-
啟用 ENA Express 時,您可以設定 UDP 設定。若要使用 ENA Express UDP,請選取啟用核取方塊。
-
若要儲存設定,請選擇 Save (儲存)。
從執行個體清單管理 ENA Express
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在左側導覽窗格中選擇 (執行個體)。
-
選取您要管理的執行個體。您可以選擇 Instance ID (執行個體 ID) 連結,以開啟詳細資訊頁面;或選取清單左側的核取方塊。
-
選取要為您的執行個體設定的 Network interface (網路介面)。
-
從頁面右上角的 Action (動作) 功能表中選擇 Manage ENA Express (管理 ENA Express)。
-
若要為連接至執行個體的網路介面設定 ENA Express,請從 Network interface (網路介面) 清單中進行選取。
-
若要將 ENA Express 用於選取的網路介面附件,請選取啟用核取方塊。
-
啟用 ENA Express 時,您可以設定 UDP 設定。若要使用 ENA Express UDP,請選取啟用核取方塊。
-
若要儲存設定,請選擇 Save (儲存)。
當您將網路介面連接至 EC2 執行個體時,請設定 ENA Express
在 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台。 -
在左側導覽窗格中,選擇 Network Interfaces (網路介面)。
-
選取未連接到執行個體的網路介面 (Status (狀態) 為 Available (可用)。您可以選擇 Network interface ID (網路介面 ID) 連結,以開啟詳細資訊頁面;或選取清單左側的核取方塊。
-
選取您要連接的 Instance (執行個體)。
-
若要在您將網路介面連接至執行個體後使用 ENA Express,請選取啟用核取方塊。
-
啟用 ENA Express 時,您可以設定 UDP 設定。若要使用 ENA Express UDP,請選取啟用核取方塊。
-
若要將網路介面連接至執行個體並儲存 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-idi-0f1a234b5cd67e890
--device-index 1 --ena-srd-specification 'EnaSrdEnabled=true'{ "AttachmentId": "eni-attach-012c3d45e678f9012" }
範例 2:將 ENA Express 用於 TCP 流量和 UDP 流量
在此範例中,我們將
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 設定,請執行 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 流量
在此範例中,我們將
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:停止將 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
` -DeviceIndex1
` -EnaSrdSpecification_EnaSrdEnabled $trueeni-attach-012c3d45e678f9012
範例 2:將 ENA Express 用於 TCP 流量和 UDP 流量
在此範例中,我們將
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:將 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-ListNetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : False
範例 2:將 ENA Express 用於 TCP 流量和 UDP 流量
在此範例中,我們將
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:停止將 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-ListNetworkInterfaceId : eni-0123f4567890a1b23 EnaSrdEnabled : True EnaSrdUdpEnabled : False
在啟動時設定 ENA Express
啟動執行個體時,您可以使用下列其中一種方法來直接設定 ENA Express。指定的連結會參考這些方法 AWS Management Console 的說明。
-
啟動執行個體精靈:您可以使用啟動執行個體精靈在啟動時設定 ENA Express。如需詳細資訊,請參閱啟動執行個體精靈的 Network settings (網路設定) 中的「進階網路組態」。
-
啟動範本:當您使用啟動範本時,可以在啟動時設定 ENA Express。如需詳細資訊,請參閱 建立 Amazon EC2 啟動範本 頁面,然後展開「網路設定」區段,並檢閱「進階網路組態」。