为 EC2 实例配置 ENA Express 设置
您可为支持的 EC2 实例类型配置 ENA Express,而无需安装任何其他软件。
本节介绍如何从 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)。这样将打开 Manage ENA Express(管理 ENA Express)对话框,显示选定的网络接口 ID 和当前设置。
注意
如果您选择的网络接口未附加到实例,则菜单中不会出现此操作。
-
要使用 ENA Express,请选择启用复选框。
-
启用 ENA Express 后,您可以配置 UDP 设置。要使用 ENA Express UDP,请选择启用复选框。
-
选择保存以保存您的设置。
从实例列表中管理 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,请选择启用复选框。
-
启用 ENA Express 后,您可以配置 UDP 设置。要使用 ENA Express UDP,请选择启用复选框。
-
选择 Save(保存)以保存您的设置。
将网络接口附加到 EC2 实例时配置 ENA Express
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在左侧导航窗格中,选择 Network interfaces(网络接口)。
-
选择未附加到实例的网络接口 [Status(状态)为可用]。您可以选择 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,请在 AWS CLI 中运行 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 设置,请在 AWS CLI 中运行 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 启动模板页面,然后展开网络设置部分,从中查看高级网络配置。