

# ご使用の EC2 インスタンスに適した ENA Express を設定する
<a name="ena-express-configure"></a>

ENA Express は、対応する EC2 インスタンスタイプに対して、追加のソフトウェアをインストールすることなく設定できます。詳細については、[ENA Express でサポートされるインスタンスタイプ](ena-express.md#ena-express-supported-instance-types)を参照してください。

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

**ネットワークインターフェイスの ENA Express を管理するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. 左側のナビゲーションペインで、**[ネットワークインターフェース]** 　を選択してください。

1. インスタンスにアタッチされるネットワークインターフェースを指定します。**[ネットワークインターフェース ID]** リンクを選択して詳細ページを開くことも、リストの左側にあるチェックボックスを選択することもできます。

1. ページ右上の **[アクション]** メニューから **[ENA Express の管理]** を選択してください。これにより、選択したネットワークインターフェイス ID と現在の設定が表示された **[ENA Express の管理]** ダイアログが開きます。

   選択したネットワークインターフェースがインスタンスに接続されていない場合、このアクションはメニューに表示されません。

1. **[ENA Express]** を使用するには、**[有効化]** チェックボックスをオンにします。

1. ENA Express が有効になっている場合、UDP 設定を構成できます。**[ENA Express UDP]** を使用するには、**[有効化]** チェックボックスをオンにします。

1. 設定を保存するには **[保存]** を選択してください。

**インスタンスの ENA Express を管理するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. 左のナビゲーションペインで、**[インスタンス]** をクリックしてください。

1. 管理するインスタンスを選択してください。**[インスタンス ID]** を選択して詳細ページを開くか、リストの左側にあるチェックボックスを選択してください。

1. インスタンスに設定する**[ネットワークインターフェイス]** を選択してください。

1. ページ右上の **[アクション]** メニューから **[ENA Express の管理]** を選択してください。

1. インスタンスにアタッチされているネットワークインターフェイスに ENA Express を設定するには、**[ネットワークインターフェイス]** リストから選択してください。

1. 選択したネットワークインターフェイスアタッチメントに **[ENA Express]** を使用するには、**[有効化]** チェックボックスをオンにします。

1. ENA Express が有効になっている場合、UDP 設定を構成できます。**[ENA Express UDP]** を使用するには、**[有効化]** チェックボックスをオンにします。

1. 設定を保存するには **[保存]** を選択してください。

**ネットワークインターフェイスをアタッチする際に ENA Express を設定するには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. 左側のナビゲーションペインで、**[ネットワークインターフェース]** を選択してください。

1. インスタンスにアタッチされていないネットワークインターフェイスを選択します (**[ステータス]** が **[利用可]** のもの)。**[ネットワークインターフェース ID]** リンクを選択して詳細ページを開くことも、リストの左側にあるチェックボックスを選択することもできます。

1. アタッチする **[インスタンス]** を選択してください。

1. ネットワークインターフェイスをインスタンスにアタッチした後に **[ENA Express]** を使用するには、**[有効化]** チェックボックスをオンにします。

1. ENA Express が有効になっている場合、UDP 設定を構成できます。**[ENA Express UDP]** を使用するには、**[有効化]** チェックボックスをオンにします。

1. ネットワークインターフェイスをインスタンスにアタッチし、ENA Express の設定を保存するには、**[アタッチ]** を選択してください。

------
#### [ 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: TCP トラフィックには ENA Express を使用するが、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: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する**  
この例では、`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: TCP トラフィックには ENA Express を使用するが、UDP トラフィックには使用しない**  
この例では、`EnaSrdEnabled` を `true` に設定し、以前に設定したことがない場合は `EnaSrdUdpEnabled` をデフォルトで `false` になるよう設定します。

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

**例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する**  
この例では、`EnaSrdEnabled` と `EnaSrdUdpEnabled` の両方を `true` に設定します。

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

**例 3: UDP トラフィックでの ENA Express の使用を停止する**  
この例では、`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) コマンドレットを使用します。

**例 1: TCP トラフィックには ENA Express を使用するが、UDP トラフィックには使用しない**  
この例では、`EnaSrdEnabled` を `true` に設定し、`EnaSrdUdpEnabled` をデフォルトで `false` になるよう設定します。

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

**例 2: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する**  
この例では、`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) コマンドレットを使用します。

**例 1: TCP トラフィックには ENA Express を使用するが、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: TCP トラフィックと UDP トラフィックの両方に ENA Express を使用する**  
この例では、`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: UDP トラフィックでの ENA Express の使用を停止する**  
この例では、`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)、「**Advanced network configuration**」を参照してください。
+ **起動テンプレート** – 起動テンプレートを使用すると、起動時に ENA Express を設定できます。詳細については、「[Amazon EC2 起動テンプレートを作成する](create-launch-template.md)」ページを参照し、**[ネットワーク設定]** セクションを展開して、**[高度なネットワーク設定]** を確認してください。