

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

# 設定 EC2 執行個體的 ENA Express 設定
<a name="ena-express-configure"></a>

您可以針對支援的 EC2 執行個體類型設定 ENA Express，而無需安裝任何其他軟體。如需詳細資訊，請參閱[ENA Express 支援的執行個體類型](ena-express.md#ena-express-supported-instance-types)。

------
#### [ Console ]

**管理網路介面的 ENA Express**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

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

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

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

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

1. 若要使用 **ENA Express**，請選取**啟用**核取方塊。

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

1. 若要儲存設定，請選擇 **Save** (儲存)。

**管理執行個體的 ENA Express**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

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

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

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

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

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

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

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

1. 若要儲存設定，請選擇 **Save** (儲存)。

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

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

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

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

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

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

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

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

------
#### [ AWS CLI ]

**當您連接網路介面時設定 ENA Express**  
使用 [https://docs.aws.amazon.com/cli/latest/reference/;attach-network-interface.html](https://docs.aws.amazon.com/cli/latest/reference/;attach-network-interface.html) 命令，如下列範例所示。

**範例 1：將 ENA Express 用於 TCP 流量而非 UDP 流量**  
此範例將 `EnaSrdEnabled` 設定為 `true`，並允許 `EnaSrdUdpEnabled` 預設為 `false`。

```
aws ec2 attach-network-interface \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --instance-id {{i-1234567890abcdef0}} \
    --device-index 1 \
    --ena-srd-specification 'EnaSrdEnabled=true'
```

**範例 2：將 ENA Express 用於 TCP 流量和 UDP 流量**  
在此範例中，將 `EnaSrdEnabled` 和 `EnaSrdUdpEnabled` 都設定為 `true`。

```
aws ec2 attach-network-interface \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --instance-id {{i-1234567890abcdef0}} \
    --device-index 1 \
    --ena-srd-specification 'EnaSrdEnabled=true,EnaSrdUdpSpecification={EnaSrdUdpEnabled=true}'
```

**更新網路介面附件的 ENA Express 設定**  
使用 [https://docs.aws.amazon.com/cli/latest/reference/modify-network-interface-attribute.html](https://docs.aws.amazon.com/cli/latest/reference/modify-network-interface-attribute.html) 命令，如下列範例所示。

**範例 1：將 ENA Express 用於 TCP 流量而非 UDP 流量**  
此範例會將 `EnaSrdEnabled` 設定為 `true`，並且允許將 `EnaSrdUdpEnabled` 預設為 `false`，如果之前並未設定。

```
aws ec2 modify-network-interface-attribute \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --ena-srd-specification 'EnaSrdEnabled=true'
```

**範例 2：將 ENA Express 用於 TCP 流量和 UDP 流量**  
在此範例中，將 `EnaSrdEnabled` 和 `EnaSrdUdpEnabled` 都設定為 `true`。

```
aws ec2 modify-network-interface-attribute \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --ena-srd-specification 'EnaSrdEnabled=true,EnaSrdUdpSpecification={EnaSrdUdpEnabled=true}'
```

**範例 3：停止將 ENA Express 用於 UDP 流量**  
此範例會將 `EnaSrdUdpEnabled` 設定為 `false`。

```
aws ec2 modify-network-interface-attribute \
    --network-interface-id {{eni-1234567890abcdef0}} \
    --ena-srd-specification 'EnaSrdUdpSpecification={EnaSrdUdpEnabled=false}'
```

------
#### [ PowerShell ]

**當您連接網路介面時設定 ENA Express**  
使用 [https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2NetworkInterface.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2NetworkInterface.html) cmdlet，如以下範例所示。

**範例 1：將 ENA Express 用於 TCP 流量而非 UDP 流量**  
此範例將 `EnaSrdEnabled` 設定為 `true`，並允許 `EnaSrdUdpEnabled` 預設為 `false`。

```
Add-EC2NetworkInterface `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -InstanceId {{i-1234567890abcdef0}} `
    -DeviceIndex {{1}} `
    -EnaSrdSpecification_EnaSrdEnabled $true
```

**範例 2：將 ENA Express 用於 TCP 流量和 UDP 流量**  
在此範例中，將 `EnaSrdEnabled` 和 `EnaSrdUdpEnabled` 都設定為 `true`。

```
Add-EC2NetworkInterface `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -InstanceId {{i-1234567890abcdef0}} `
    -DeviceIndex {{1}} `
    -EnaSrdSpecification_EnaSrdEnabled $true `
    -EnaSrdUdpSpecification_EnaSrdUdpEnabled $true
```

**設定網路介面附件的 ENA Express 設定**  
使用 [https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2NetworkInterfaceAttribute.html](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2NetworkInterfaceAttribute.html) cmdlet，如以下範例所示。

**範例 1：將 ENA Express 用於 TCP 流量而非 UDP 流量**  
此範例會將 `EnaSrdEnabled` 設定為 `true`，並且允許將 `EnaSrdUdpEnabled` 預設為 `false`，如果之前並未設定。

```
Edit-EC2NetworkInterfaceAttribute `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -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
```

**範例 2：將 ENA Express 用於 TCP 流量和 UDP 流量**  
在此範例中，將 `EnaSrdEnabled` 和 `EnaSrdUdpEnabled` 都設定為 `true`。

```
Edit-EC2NetworkInterfaceAttribute `
    -NetworkInterfaceId {{eni-1234567890abcdef0}} `
    -EnaSrdSpecification_EnaSrdEnabled $true `
    -EnaSrdSpecification_EnaSrdUdpSpecification_EnaSrdUdpEnabled $true ;
Get-EC2NetworkInterface -NetworkInterfaceId {{eni-1234567890abcdef0}} | `
Select-Object `
    NetworkInterfaceId, 
    @{Name = 'EnaSrdEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdEnabled }}, 
    @{Name = 'EnaSrdUdpEnabled'; Expression = { $_.Attachment.EnaSrdSpecification.EnaSrdUdpSpecification.EnaSrdUdpEnabled }} | `
Format-List
```

**範例 3：停止將 ENA Express 用於 UDP 流量**  
此範例會將 `EnaSrdUdpEnabled` 設定為 `false`。

```
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
```

------

## 在啟動時設定 ENA Express
<a name="ena-express-configure-on-launch"></a>

啟動執行個體時，您可以使用下列其中一種方法來直接設定 ENA Express。指定的連結會參考這些方法 AWS 管理主控台 的說明。
+ **啟動執行個體精靈** – 您可以使用啟動執行個體精靈在啟動時設定 ENA Express。如需詳細資訊，請參閱啟動執行個體精靈的 [網路設定](ec2-instance-launch-parameters.md#liw-network-settings) 中的「進階網路組態」****。
+ **啟動範本** – 當您使用啟動範本時，可以在啟動時設定 ENA Express。如需詳細資訊，請參閱 [建立 Amazon EC2 啟動範本](create-launch-template.md) 頁面，然後展開「網路設定」****區段，並檢閱「進階網路組態」****。