

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Code ENA
<a name="ena-queues"></a>

Le code Elastic Network Adapter (ENA) gestiscono l'elaborazione dei pacchetti per le interfacce di rete Amazon EC2. Ogni tipo di istanza ha un determinato numero di code ENA condivise tra le sue Elastic Network Interfaces (ENI). Per impostazione predefinita, ogni ENI riceve un numero fisso di code in base al tipo e alla dimensione dell'istanza.

Con l'allocazione delle code ENA configurabile, puoi scegliere quante code riceve ogni ENI. Il totale per ENI e per istanza è ancora limitato. Questo ti aiuta ad abbinare l'elaborazione dei pacchetti al tuo carico di lavoro. Ad esempio, puoi assegnare più code a un ENI con traffico intenso e meno a uno con traffico leggero.

**Topics**
+ [Specifiche della coda ENA per i tipi di istanze EC2](#supported-instances)
+ [Configura l’allocazione delle code ENA](#modify)

## Specifiche della coda ENA per i tipi di istanze EC2
<a name="supported-instances"></a>

Le tabelle seguenti elencano i tipi di istanza che supportano l'allocazione configurabile delle code ENA, insieme ai relativi valori di coda predefiniti e massimi.

**Nota**  
Per i valori delle code ENA per tutti i tipi di istanze, inclusi i tipi che non supportano l'allocazione di code ENA configurabile, consulta le tabelle delle specifiche di rete nella guida ai tipi di istanze di Amazon EC2. [https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-type-specifications.html](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-type-specifications.html) * *

------
#### [ General purpose ]


| Tipo di istanza | Code ENA predefinite per interfaccia | Numero massimo di code ENA per interfaccia | Numero massimo di code ENA per istanza | 
| --- | --- | --- | --- | 
| m6i.large | 2 | 2 | 6 | 
| m6i.xlarge | 4 | 4 | 16 | 
| m6i.2xlarge | 8 | 8 | 32 | 
| m6i.4xlarge | 8 | 16 | 64 | 
| m6i.8xlarge | 8 | 32 | 64 | 
| m6i.12xlarge | 8 | 32 | 64 | 
| m6i.16xlarge | 8 | 32 | 120 | 
| m6i.24xlarge | 8 | 32 | 120 | 
| m6i.32xlarge | 8 | 32 | 120 | 
| m6id.large | 2 | 2 | 6 | 
| m6id.xlarge | 4 | 4 | 16 | 
| m6id.2xlarge | 8 | 8 | 32 | 
| m6id.4xlarge | 8 | 16 | 64 | 
| m6id.8xlarge | 8 | 32 | 64 | 
| m6id.12xlarge | 8 | 32 | 64 | 
| m6id.16xlarge | 8 | 32 | 120 | 
| m6id.24xlarge | 8 | 32 | 120 | 
| m6id.32xlarge | 8 | 32 | 120 | 
| m6idn.large | 2 | 2 | 6 | 
| m6idn.xlarge | 4 | 4 | 16 | 
| m6idn.2xlarge | 8 | 8 | 32 | 
| m6idn.4xlarge | 8 | 16 | 64 | 
| m6idn.8xlarge | 16 | 32 | 128 | 
| m6idn.12xlarge | 16 | 32 | 128 | 
| m6idn.16xlarge | 16 | 32 | 240 | 
| m6idn.24xlarge | 32 | 32 | 480 | 
| m6idn.32xlarge | 32 | 32 | 512 \* | 
| m6in.large | 2 | 2 | 6 | 
| m6in.xlarge | 4 | 4 | 16 | 
| m6in.2xlarge | 8 | 8 | 32 | 
| m6in.4xlarge | 8 | 16 | 64 | 
| m6in.8xlarge | 16 | 32 | 128 | 
| m6in.12xlarge | 16 | 32 | 128 | 
| m6in.16xlarge | 16 | 32 | 240 | 
| m6in.24xlarge | 32 | 32 | 480 | 
| m6in.32xlarge | 32 | 32 | 512 \* | 
| m8a.medium | 1 | 1 | 3 | 
| m8a.large | 2 | 2 | 6 | 
| m8a.xlarge | 4 | 4 | 16 | 
| m8a.2xlarge | 8 | 8 | 32 | 
| m8a.4xlarge | 8 | 16 | 64 | 
| m8a.8xlarge | 8 | 32 | 128 | 
| m8a.12xlarge | 16 | 64 | 192 | 
| m8a.16xlarge | 16 | 64 | 256 | 
| m8a.24xlarge | 16 | 128 | 384 | 
| m8a.48xlarge | 32 | 128 | 768 | 
| m8a.metal-24xl | 16 | 128 | 384 | 
| m8a.metal-48xl | 32 | 128 | 768 | 
| m8azn.medium | 1 | 1 | 3 | 
| m8azn.large | 2 | 2 | 8 | 
| m8azn.xlarge | 4 | 4 | 16 | 
| m8azn.3xlarge | 4 | 16 | 48 | 
| m8azn.6xlarge | 8 | 32 | 96 | 
| m8azn.12xlarge | 8 | 64 | 192 | 
| m8azn.24xlarge | 16 | 128 | 384 | 
| m8azn.metal-12xl | 8 | 64 | 192 | 
| m8azn.metal-24xl | 16 | 128 | 384 | 
| m8gb.medium | 1 | 1 | 2 | 
| m8gb.large | 2 | 2 | 6 | 
| m8gb.xlarge | 4 | 4 | 16 | 
| m8gb.2xlarge | 8 | 8 | 32 | 
| m8gb.4xlarge | 8 | 16 | 64 | 
| m8gb.8xlarge | 8 | 32 | 128 | 
| m8gb.12xlarge | 16 | 64 | 192 | 
| m8gb.16xlarge | 16 | 64 | 256 | 
| m8gb.24xlarge | 16 | 128 | 384 | 
| m8gb.48xlarge | 32 | 128 | 768 \* | 
| m8gb.metal-24xl | 32 | 128 | 768 | 
| m8gb.metal-48xl | 32 | 128 | 768 \* | 
| m8gn.medium | 1 | 1 | 2 | 
| m8gn.large | 2 | 2 | 6 | 
| m8gn.xlarge | 4 | 4 | 16 | 
| m8gn.2xlarge | 8 | 8 | 32 | 
| m8gn.4xlarge | 8 | 16 | 64 | 
| m8gn.8xlarge | 8 | 32 | 128 | 
| m8gn.12xlarge | 16 | 64 | 192 | 
| m8gn.16xlarge | 16 | 64 | 256 | 
| m8gn.24xlarge | 16 | 128 | 384 | 
| m8gn.48xlarge | 32 | 128 | 768 \* | 
| m8gn.metal-24xl | 32 | 128 | 768 | 
| m8gn.metal-48xl | 32 | 128 | 768 \* | 
| m8i.large | 2 | 2 | 6 | 
| m8i.xlarge | 4 | 4 | 16 | 
| m8i.2xlarge | 8 | 8 | 32 | 
| m8i.4xlarge | 8 | 16 | 64 | 
| m8i.8xlarge | 8 | 32 | 128 | 
| m8i.12xlarge | 16 | 64 | 192 | 
| m8i.16xlarge | 16 | 64 | 256 | 
| m8i.24xlarge | 16 | 128 | 384 | 
| m8i.32xlarge | 16 | 128 | 512 | 
| m8i.48xlarge | 32 | 128 | 768 | 
| m8i.96xlarge | 32 | 128 | 1536 | 
| m8i.metal-48xl | 32 | 128 | 768 | 
| m8i.metal-96xl | 32 | 128 | 1536 | 
| m8id.large | 2 | 2 | 6 | 
| m8id.xlarge | 4 | 4 | 16 | 
| m8id.2xlarge | 8 | 8 | 32 | 
| m8id.4xlarge | 8 | 16 | 64 | 
| m8id.8xlarge | 8 | 32 | 128 | 
| m8id.12xlarge | 16 | 64 | 192 | 
| m8id.16xlarge | 16 | 64 | 256 | 
| m8id.24xlarge | 16 | 128 | 384 | 
| m8id.32xlarge | 16 | 128 | 512 | 
| m8id.48xlarge | 32 | 128 | 768 | 
| m8id.96xlarge | 32 | 128 | 1536 | 
| m8id.metal-48xl | 32 | 128 | 768 | 
| m8id.metal-96xl | 32 | 128 | 1536 | 
| m8i-flex.large | 1 | 1 | 3 | 
| m8i-flex.xlarge | 2 | 2 | 8 | 
| m8i-flex.2xlarge | 4 | 4 | 16 | 
| m8i-flex.4xlarge | 4 | 8 | 32 | 
| m8i-flex.8xlarge | 4 | 16 | 64 | 
| m8i-flex.12xlarge | 8 | 32 | 96 | 
| m8i-flex.16xlarge | 8 | 32 | 128 | 
| m8in.large | 2 | 2 | 8 | 
| m8in.xlarge | 4 | 4 | 16 | 
| m8in.2xlarge | 8 | 8 | 32 | 
| m8in.4xlarge | 8 | 16 | 64 | 
| m8in.8xlarge | 16 | 32 | 128 | 
| m8in.12xlarge | 16 | 64 | 192 | 
| m8in.16xlarge | 16 | 64 | 256 | 
| m8in.24xlarge | 16 | 128 | 256 | 
| m8in.32xlarge | 32 | 128 | 512 | 
| m8in.48xlarge | 32 | 128 | 768 | 
| m8in.96xlarge | 32 | 128 | 1536 \* | 
| m8in.metal-48xl | 32 | 128 | 768 | 
| m8in.metal-96xl | 32 | 128 | 1536 \* | 
| m8idn.large | 2 | 2 | 8 | 
| m8idn.xlarge | 4 | 4 | 16 | 
| m8idn.2xlarge | 8 | 8 | 32 | 
| m8idn.4xlarge | 8 | 16 | 64 | 
| m8idn.8xlarge | 16 | 32 | 128 | 
| m8idn.12xlarge | 16 | 64 | 192 | 
| m8idn.16xlarge | 16 | 64 | 256 | 
| m8idn.24xlarge | 16 | 128 | 256 | 
| m8idn.32xlarge | 32 | 128 | 512 | 
| m8idn.48xlarge | 32 | 128 | 768 | 
| m8idn.96xlarge | 32 | 128 | 1536 \* | 
| m8idn.metal-48xl | 32 | 128 | 768 | 
| m8idn.metal-96xl | 32 | 128 | 1536 \* | 
| m8ine.large | 2 | 2 | 8 | 
| m8ine.xlarge | 4 | 4 | 16 | 
| m8ine.2xlarge | 8 | 8 | 32 | 
| m8ine.4xlarge | 16 | 16 | 128 | 
| m8ine.8xlarge | 32 | 32 | 256 | 
| m8ine.12xlarge | 32 | 64 | 384 | 
| m8ib.large | 2 | 2 | 8 | 
| m8ib.xlarge | 4 | 4 | 16 | 
| m8ib.2xlarge | 8 | 8 | 32 | 
| m8ib.4xlarge | 8 | 16 | 64 | 
| m8ib.8xlarge | 16 | 32 | 128 | 
| m8ib.12xlarge | 16 | 64 | 192 | 
| m8ib.16xlarge | 16 | 64 | 256 | 
| m8ib.24xlarge | 16 | 128 | 256 | 
| m8ib.32xlarge | 32 | 128 | 512 | 
| m8ib.48xlarge | 32 | 128 | 768 | 
| m8ib.96xlarge | 32 | 128 | 1536 \* | 
| m8ib.metal-48xl | 32 | 128 | 768 | 
| m8ib.metal-96xl | 32 | 128 | 1536 \* | 
| m8idb.large | 2 | 2 | 8 | 
| m8idb.xlarge | 4 | 4 | 16 | 
| m8idb.2xlarge | 8 | 8 | 32 | 
| m8idb.4xlarge | 8 | 16 | 64 | 
| m8idb.8xlarge | 16 | 32 | 128 | 
| m8idb.12xlarge | 16 | 64 | 192 | 
| m8idb.16xlarge | 16 | 64 | 256 | 
| m8idb.24xlarge | 16 | 128 | 256 | 
| m8idb.32xlarge | 32 | 128 | 512 | 
| m8idb.48xlarge | 32 | 128 | 768 | 
| m8idb.96xlarge | 32 | 128 | 1536 \* | 
| m8idb.metal-48xl | 32 | 128 | 768 | 
| m8idb.metal-96xl | 32 | 128 | 1536 \* | 
| m9g.medium | 1 | 1 | 2 | 
| m9g.large | 2 | 2 | 6 | 
| m9g.xlarge | 4 | 4 | 16 | 
| m9g.2xlarge | 8 | 8 | 32 | 
| m9g.4xlarge | 8 | 16 | 64 | 
| m9g.8xlarge | 8 | 32 | 128 | 
| m9g.12xlarge | 16 | 64 | 192 | 
| m9g.16xlarge | 16 | 64 | 256 | 
| m9g.24xlarge | 16 | 128 | 384 | 
| m9g.48xlarge | 32 | 128 | 768 | 
| m9g.metal-48xl | 32 | 128 | 768 | 
| m9gd.medium | 1 | 1 | 2 | 
| m9gd.large | 2 | 2 | 6 | 
| m9gd.xlarge | 4 | 4 | 16 | 
| m9gd.2xlarge | 8 | 8 | 32 | 
| m9gd.4xlarge | 8 | 16 | 64 | 
| m9gd.8xlarge | 8 | 32 | 128 | 
| m9gd.12xlarge | 16 | 64 | 192 | 
| m9gd.16xlarge | 16 | 64 | 256 | 
| m9gd.24xlarge | 16 | 128 | 384 | 
| m9gd.48xlarge | 32 | 128 | 768 | 
| m9gd.metal-48xl | 32 | 128 | 768 | 

------
#### [ Compute optimized ]


| Tipo di istanza | Code ENA predefinite per interfaccia | Numero massimo di code ENA per interfaccia | Numero massimo di code ENA per istanza | 
| --- | --- | --- | --- | 
| c6i.large | 2 | 2 | 6 | 
| c6i.xlarge | 4 | 4 | 16 | 
| c6i.2xlarge | 8 | 8 | 32 | 
| c6i.4xlarge | 8 | 16 | 64 | 
| c6i.8xlarge | 8 | 32 | 64 | 
| c6i.12xlarge | 8 | 32 | 64 | 
| c6i.16xlarge | 8 | 32 | 120 | 
| c6i.24xlarge | 8 | 32 | 120 | 
| c6i.32xlarge | 8 | 32 | 120 | 
| c6id.large | 2 | 2 | 6 | 
| c6id.xlarge | 4 | 4 | 16 | 
| c6id.2xlarge | 8 | 8 | 32 | 
| c6id.4xlarge | 8 | 16 | 64 | 
| c6id.8xlarge | 8 | 32 | 64 | 
| c6id.12xlarge | 8 | 32 | 64 | 
| c6id.16xlarge | 8 | 32 | 120 | 
| c6id.24xlarge | 8 | 32 | 120 | 
| c6id.32xlarge | 8 | 32 | 120 | 
| c6in.large | 2 | 2 | 6 | 
| c6in.xlarge | 4 | 4 | 16 | 
| c6in.2xlarge | 8 | 8 | 32 | 
| c6in.4xlarge | 8 | 16 | 64 | 
| c6in.8xlarge | 16 | 32 | 128 | 
| c6in.12xlarge | 16 | 32 | 128 | 
| c6in.16xlarge | 16 | 32 | 240 | 
| c6in.24xlarge | 32 | 32 | 480 | 
| c6in.32xlarge | 32 | 32 | 512 \* | 
| c8a.medium | 1 | 1 | 3 | 
| c8a.large | 2 | 2 | 6 | 
| c8a.xlarge | 4 | 4 | 16 | 
| c8a.2xlarge | 8 | 8 | 32 | 
| c8a.4xlarge | 8 | 16 | 64 | 
| c8a.8xlarge | 8 | 32 | 128 | 
| c8a.12xlarge | 16 | 64 | 192 | 
| c8a.16xlarge | 16 | 64 | 256 | 
| c8a.24xlarge | 16 | 128 | 384 | 
| c8a.48xlarge | 32 | 128 | 768 | 
| c8a.metal-24xl | 16 | 128 | 384 | 
| c8a.metal-48xl | 32 | 128 | 768 | 
| c8gb.medium | 1 | 1 | 2 | 
| c8gb.large | 2 | 2 | 6 | 
| c8gb.xlarge | 4 | 4 | 16 | 
| c8gb.2xlarge | 8 | 8 | 32 | 
| c8gb.4xlarge | 8 | 16 | 64 | 
| c8gb.8xlarge | 8 | 32 | 128 | 
| c8gb.12xlarge | 16 | 64 | 192 | 
| c8gb.16xlarge | 16 | 64 | 256 | 
| c8gb.24xlarge | 16 | 128 | 384 | 
| c8gb.48xlarge | 32 | 128 | 768 \* | 
| c8gb.metal-24xl | 32 | 128 | 768 | 
| c8gb.metal-48xl | 32 | 128 | 768 \* | 
| c8gn.medium | 1 | 1 | 2 | 
| c8gn.large | 2 | 2 | 6 | 
| c8gn.xlarge | 4 | 4 | 16 | 
| c8gn.2xlarge | 8 | 8 | 32 | 
| c8gn.4xlarge | 8 | 16 | 64 | 
| c8gn.8xlarge | 8 | 32 | 128 | 
| c8gn.12xlarge | 16 | 64 | 192 | 
| c8gn.16xlarge | 16 | 64 | 256 | 
| c8gn.24xlarge | 16 | 128 | 384 | 
| c8gn.48xlarge | 32 | 128 | 768 \* | 
| c8gn.metal-24xl | 32 | 128 | 768 | 
| c8gn.metal-48xl | 32 | 128 | 768 \* | 
| c8i.large | 2 | 2 | 6 | 
| c8i.xlarge | 4 | 4 | 16 | 
| c8i.2xlarge | 8 | 8 | 32 | 
| c8i.4xlarge | 8 | 16 | 64 | 
| c8i.8xlarge | 8 | 32 | 128 | 
| c8i.12xlarge | 16 | 64 | 192 | 
| c8i.16xlarge | 16 | 64 | 256 | 
| c8i.24xlarge | 16 | 128 | 384 | 
| c8i.32xlarge | 16 | 128 | 512 | 
| c8i.48xlarge | 32 | 128 | 768 | 
| c8i.96xlarge | 32 | 128 | 1536 | 
| c8i.metal-48xl | 32 | 128 | 768 | 
| c8i.metal-96xl | 32 | 128 | 1536 | 
| c8id.large | 2 | 2 | 6 | 
| c8id.xlarge | 4 | 4 | 16 | 
| c8id.2xlarge | 8 | 8 | 32 | 
| c8id.4xlarge | 8 | 16 | 64 | 
| c8id.8xlarge | 8 | 32 | 128 | 
| c8id.12xlarge | 16 | 64 | 192 | 
| c8id.16xlarge | 16 | 64 | 256 | 
| c8id.24xlarge | 16 | 128 | 384 | 
| c8id.32xlarge | 16 | 128 | 512 | 
| c8id.48xlarge | 32 | 128 | 768 | 
| c8id.96xlarge | 32 | 128 | 1536 | 
| c8id.metal-48xl | 32 | 128 | 768 | 
| c8id.metal-96xl | 32 | 128 | 1536 | 
| c8i-flex.large | 1 | 1 | 3 | 
| c8i-flex.xlarge | 2 | 2 | 8 | 
| c8i-flex.2xlarge | 4 | 4 | 16 | 
| c8i-flex.4xlarge | 4 | 8 | 32 | 
| c8i-flex.8xlarge | 4 | 16 | 64 | 
| c8i-flex.12xlarge | 8 | 32 | 96 | 
| c8i-flex.16xlarge | 8 | 32 | 128 | 
| c8in.large | 2 | 2 | 8 | 
| c8in.xlarge | 4 | 4 | 16 | 
| c8in.2xlarge | 8 | 8 | 32 | 
| c8in.4xlarge | 8 | 16 | 64 | 
| c8in.8xlarge | 16 | 32 | 128 | 
| c8in.12xlarge | 16 | 64 | 192 | 
| c8in.16xlarge | 16 | 64 | 256 | 
| c8in.24xlarge | 16 | 128 | 256 | 
| c8in.32xlarge | 32 | 128 | 512 | 
| c8in.48xlarge | 32 | 128 | 768 | 
| c8in.96xlarge | 32 | 128 | 1536 \* | 
| c8in.metal-48xl | 32 | 128 | 768 | 
| c8in.metal-96xl | 32 | 128 | 1536 \* | 
| c8ine.large | 2 | 2 | 8 | 
| c8ine.xlarge | 4 | 4 | 16 | 
| c8ine.2xlarge | 8 | 8 | 32 | 
| c8ine.4xlarge | 16 | 16 | 128 | 
| c8ine.8xlarge | 32 | 32 | 256 | 
| c8ine.12xlarge | 32 | 64 | 384 | 
| c8ib.large | 2 | 2 | 8 | 
| c8ib.xlarge | 4 | 4 | 16 | 
| c8ib.2xlarge | 8 | 8 | 32 | 
| c8ib.4xlarge | 8 | 16 | 64 | 
| c8ib.8xlarge | 16 | 32 | 128 | 
| c8ib.12xlarge | 16 | 64 | 192 | 
| c8ib.16xlarge | 16 | 64 | 256 | 
| c8ib.24xlarge | 16 | 128 | 256 | 
| c8ib.32xlarge | 32 | 128 | 512 | 
| c8ib.48xlarge | 32 | 128 | 768 | 
| c8ib.96xlarge | 32 | 128 | 1536 \* | 
| c8ib.metal-48xl | 32 | 128 | 768 | 
| c8ib.metal-96xl | 32 | 128 | 1536 \* | 
| c9g.medium | 1 | 1 | 2 | 
| c9g.large | 2 | 2 | 6 | 
| c9g.xlarge | 4 | 4 | 16 | 
| c9g.2xlarge | 8 | 8 | 32 | 
| c9g.4xlarge | 8 | 16 | 64 | 
| c9g.8xlarge | 8 | 32 | 128 | 
| c9g.12xlarge | 16 | 64 | 192 | 
| c9g.16xlarge | 16 | 64 | 256 | 
| c9g.24xlarge | 16 | 128 | 384 | 
| c9g.48xlarge | 32 | 128 | 768 | 
| c9g.metal-48xl | 32 | 128 | 768 | 
| c9gd.medium | 1 | 1 | 2 | 
| c9gd.large | 2 | 2 | 6 | 
| c9gd.xlarge | 4 | 4 | 16 | 
| c9gd.2xlarge | 8 | 8 | 32 | 
| c9gd.4xlarge | 8 | 16 | 64 | 
| c9gd.8xlarge | 8 | 32 | 128 | 
| c9gd.12xlarge | 16 | 64 | 192 | 
| c9gd.16xlarge | 16 | 64 | 256 | 
| c9gd.24xlarge | 16 | 128 | 384 | 
| c9gd.48xlarge | 32 | 128 | 768 | 
| c9gd.metal-48xl | 32 | 128 | 768 | 

------
#### [ Memory optimized ]


| Tipo di istanza | Code ENA predefinite per interfaccia | Numero massimo di code ENA per interfaccia | Numero massimo di code ENA per istanza | 
| --- | --- | --- | --- | 
| r6i.large | 2 | 2 | 6 | 
| r6i.xlarge | 4 | 4 | 16 | 
| r6i.2xlarge | 8 | 8 | 32 | 
| r6i.4xlarge | 8 | 16 | 64 | 
| r6i.8xlarge | 8 | 32 | 64 | 
| r6i.12xlarge | 8 | 32 | 64 | 
| r6i.16xlarge | 8 | 32 | 120 | 
| r6i.24xlarge | 8 | 32 | 120 | 
| r6i.32xlarge | 8 | 32 | 120 | 
| r6id.large | 2 | 2 | 6 | 
| r6id.xlarge | 4 | 4 | 16 | 
| r6id.2xlarge | 8 | 8 | 32 | 
| r6id.4xlarge | 8 | 16 | 64 | 
| r6id.8xlarge | 8 | 32 | 64 | 
| r6id.12xlarge | 8 | 32 | 64 | 
| r6id.16xlarge | 8 | 32 | 120 | 
| r6id.24xlarge | 8 | 32 | 120 | 
| r6id.32xlarge | 8 | 32 | 120 | 
| r6idn.large | 2 | 2 | 6 | 
| r6idn.xlarge | 4 | 4 | 16 | 
| r6idn.2xlarge | 8 | 8 | 32 | 
| r6idn.4xlarge | 8 | 16 | 64 | 
| r6idn.8xlarge | 16 | 32 | 128 | 
| r6idn.12xlarge | 16 | 32 | 128 | 
| r6idn.16xlarge | 16 | 32 | 240 | 
| r6idn.24xlarge | 32 | 32 | 480 | 
| r6idn.32xlarge | 32 | 32 | 512 \* | 
| r6in.large | 2 | 2 | 6 | 
| r6in.xlarge | 4 | 4 | 16 | 
| r6in.2xlarge | 8 | 8 | 32 | 
| r6in.4xlarge | 8 | 16 | 64 | 
| r6in.8xlarge | 16 | 32 | 128 | 
| r6in.12xlarge | 16 | 32 | 128 | 
| r6in.16xlarge | 16 | 32 | 240 | 
| r6in.24xlarge | 32 | 32 | 480 | 
| r6in.32xlarge | 32 | 32 | 512 \* | 
| r8a.medium | 1 | 1 | 3 | 
| r8a.large | 2 | 2 | 6 | 
| r8a.xlarge | 4 | 4 | 16 | 
| r8a.2xlarge | 8 | 8 | 32 | 
| r8a.4xlarge | 8 | 16 | 64 | 
| r8a.8xlarge | 8 | 32 | 128 | 
| r8a.12xlarge | 16 | 64 | 192 | 
| r8a.16xlarge | 16 | 64 | 256 | 
| r8a.24xlarge | 16 | 128 | 384 | 
| r8a.48xlarge | 32 | 128 | 768 | 
| r8a.metal-24xl | 16 | 128 | 384 | 
| r8a.metal-48xl | 32 | 128 | 768 | 
| r8gb.medium | 1 | 1 | 2 | 
| r8gb.large | 2 | 2 | 6 | 
| r8gb.xlarge | 4 | 4 | 16 | 
| r8gb.2xlarge | 8 | 8 | 32 | 
| r8gb.4xlarge | 8 | 16 | 64 | 
| r8gb.8xlarge | 8 | 32 | 128 | 
| r8gb.12xlarge | 16 | 64 | 192 | 
| r8gb.16xlarge | 16 | 64 | 256 | 
| r8gb.24xlarge | 16 | 128 | 384 | 
| r8gb.48xlarge | 32 | 128 | 768 \* | 
| r8gb.metal-24xl | 32 | 128 | 768 | 
| r8gb.metal-48xl | 32 | 128 | 768 \* | 
| r8gn.medium | 1 | 1 | 2 | 
| r8gn.large | 2 | 2 | 6 | 
| r8gn.xlarge | 4 | 4 | 16 | 
| r8gn.2xlarge | 8 | 8 | 32 | 
| r8gn.4xlarge | 8 | 16 | 64 | 
| r8gn.8xlarge | 8 | 32 | 128 | 
| r8gn.12xlarge | 16 | 64 | 192 | 
| r8gn.16xlarge | 16 | 64 | 256 | 
| r8gn.24xlarge | 16 | 128 | 384 | 
| r8gn.48xlarge | 32 | 128 | 768 \* | 
| r8gn.metal-24xl | 32 | 128 | 768 | 
| r8gn.metal-48xl | 32 | 128 | 768 \* | 
| r8i.large | 2 | 2 | 6 | 
| r8i.xlarge | 4 | 4 | 16 | 
| r8i.2xlarge | 8 | 8 | 32 | 
| r8i.4xlarge | 8 | 16 | 64 | 
| r8i.8xlarge | 8 | 32 | 128 | 
| r8i.12xlarge | 16 | 64 | 192 | 
| r8i.16xlarge | 16 | 64 | 256 | 
| r8i.24xlarge | 16 | 128 | 384 | 
| r8i.32xlarge | 16 | 128 | 512 | 
| r8i.48xlarge | 32 | 128 | 768 | 
| r8i.96xlarge | 32 | 128 | 1536 | 
| r8i.metal-48xl | 32 | 128 | 768 | 
| r8i.metal-96xl | 32 | 128 | 1536 | 
| r8id.large | 2 | 2 | 6 | 
| r8id.xlarge | 4 | 4 | 16 | 
| r8id.2xlarge | 8 | 8 | 32 | 
| r8id.4xlarge | 8 | 16 | 64 | 
| r8id.8xlarge | 8 | 32 | 128 | 
| r8id.12xlarge | 16 | 64 | 192 | 
| r8id.16xlarge | 16 | 64 | 256 | 
| r8id.24xlarge | 16 | 128 | 384 | 
| r8id.32xlarge | 16 | 128 | 512 | 
| r8id.48xlarge | 32 | 128 | 768 | 
| r8id.96xlarge | 32 | 128 | 1536 | 
| r8id.metal-48xl | 32 | 128 | 768 | 
| r8id.metal-96xl | 32 | 128 | 1536 | 
| r8i-flex.large | 1 | 1 | 3 | 
| r8i-flex.xlarge | 2 | 2 | 8 | 
| r8i-flex.2xlarge | 4 | 4 | 16 | 
| r8i-flex.4xlarge | 4 | 8 | 32 | 
| r8i-flex.8xlarge | 4 | 16 | 64 | 
| r8i-flex.12xlarge | 8 | 32 | 96 | 
| r8i-flex.16xlarge | 8 | 32 | 128 | 
| r8in.large | 2 | 2 | 8 | 
| r8in.xlarge | 4 | 4 | 16 | 
| r8in.2xlarge | 8 | 8 | 32 | 
| r8in.4xlarge | 8 | 16 | 64 | 
| r8in.8xlarge | 16 | 32 | 128 | 
| r8in.12xlarge | 16 | 64 | 192 | 
| r8in.16xlarge | 16 | 64 | 256 | 
| r8in.24xlarge | 16 | 128 | 256 | 
| r8in.32xlarge | 32 | 128 | 512 | 
| r8in.48xlarge | 32 | 128 | 768 | 
| r8in.96xlarge | 32 | 128 | 1536 \* | 
| r8in.metal-48xl | 32 | 128 | 768 | 
| r8in.metal-96xl | 32 | 128 | 1536 \* | 
| r8idn.large | 2 | 2 | 8 | 
| r8idn.xlarge | 4 | 4 | 16 | 
| r8idn.2xlarge | 8 | 8 | 32 | 
| r8idn.4xlarge | 8 | 16 | 64 | 
| r8idn.8xlarge | 16 | 32 | 128 | 
| r8idn.12xlarge | 16 | 64 | 192 | 
| r8idn.16xlarge | 16 | 64 | 256 | 
| r8idn.24xlarge | 16 | 128 | 256 | 
| r8idn.32xlarge | 32 | 128 | 512 | 
| r8idn.48xlarge | 32 | 128 | 768 | 
| r8idn.96xlarge | 32 | 128 | 1536 \* | 
| r8idn.metal-48xl | 32 | 128 | 768 | 
| r8idn.metal-96xl | 32 | 128 | 1536 \* | 
| r8ib.large | 2 | 2 | 8 | 
| r8ib.xlarge | 4 | 4 | 16 | 
| r8ib.2xlarge | 8 | 8 | 32 | 
| r8ib.4xlarge | 8 | 16 | 64 | 
| r8ib.8xlarge | 16 | 32 | 128 | 
| r8ib.12xlarge | 16 | 64 | 192 | 
| r8ib.16xlarge | 16 | 64 | 256 | 
| r8ib.24xlarge | 16 | 128 | 256 | 
| r8ib.32xlarge | 32 | 128 | 512 | 
| r8ib.48xlarge | 32 | 128 | 768 | 
| r8ib.96xlarge | 32 | 128 | 1536 \* | 
| r8ib.metal-48xl | 32 | 128 | 768 | 
| r8ib.metal-96xl | 32 | 128 | 1536 \* | 
| r8idb.large | 2 | 2 | 8 | 
| r8idb.xlarge | 4 | 4 | 16 | 
| r8idb.2xlarge | 8 | 8 | 32 | 
| r8idb.4xlarge | 8 | 16 | 64 | 
| r8idb.8xlarge | 16 | 32 | 128 | 
| r8idb.12xlarge | 16 | 64 | 192 | 
| r8idb.16xlarge | 16 | 64 | 256 | 
| r8idb.24xlarge | 16 | 128 | 256 | 
| r8idb.32xlarge | 32 | 128 | 512 | 
| r8idb.48xlarge | 32 | 128 | 768 | 
| r8idb.96xlarge | 32 | 128 | 1536 \* | 
| r8idb.metal-48xl | 32 | 128 | 768 | 
| r8idb.metal-96xl | 32 | 128 | 1536 \* | 
| r9g.medium | 1 | 1 | 2 | 
| r9g.large | 2 | 2 | 6 | 
| r9g.xlarge | 4 | 4 | 16 | 
| r9g.2xlarge | 8 | 8 | 32 | 
| r9g.4xlarge | 8 | 16 | 64 | 
| r9g.8xlarge | 8 | 32 | 128 | 
| r9g.12xlarge | 16 | 64 | 192 | 
| r9g.16xlarge | 16 | 64 | 256 | 
| r9g.24xlarge | 16 | 128 | 384 | 
| r9g.48xlarge | 32 | 128 | 768 | 
| r9g.metal-48xl | 32 | 128 | 768 | 
| r9gd.medium | 1 | 1 | 2 | 
| r9gd.large | 2 | 2 | 6 | 
| r9gd.xlarge | 4 | 4 | 16 | 
| r9gd.2xlarge | 8 | 8 | 32 | 
| r9gd.4xlarge | 8 | 16 | 64 | 
| r9gd.8xlarge | 8 | 32 | 128 | 
| r9gd.12xlarge | 16 | 64 | 192 | 
| r9gd.16xlarge | 16 | 64 | 256 | 
| r9gd.24xlarge | 16 | 128 | 384 | 
| r9gd.48xlarge | 32 | 128 | 768 | 
| r9gd.metal-48xl | 32 | 128 | 768 | 
| x8aedz.large | 2 | 2 | 8 | 
| x8aedz.xlarge | 4 | 4 | 16 | 
| x8aedz.3xlarge | 4 | 16 | 48 | 
| x8aedz.6xlarge | 8 | 32 | 96 | 
| x8aedz.12xlarge | 8 | 64 | 192 | 
| x8aedz.24xlarge | 16 | 128 | 384 | 
| x8aedz.metal-12xl | 8 | 64 | 192 | 
| x8aedz.metal-24xl | 16 | 128 | 384 | 
| x8i.large | 2 | 2 | 6 | 
| x8i.xlarge | 4 | 4 | 16 | 
| x8i.2xlarge | 8 | 8 | 32 | 
| x8i.4xlarge | 8 | 16 | 64 | 
| x8i.8xlarge | 8 | 32 | 128 | 
| x8i.12xlarge | 16 | 64 | 192 | 
| x8i.16xlarge | 16 | 64 | 256 | 
| x8i.24xlarge | 16 | 128 | 384 | 
| x8i.32xlarge | 16 | 128 | 512 | 
| x8i.48xlarge | 32 | 128 | 768 | 
| x8i.64xlarge | 32 | 128 | 1.024 | 
| x8i.96xlarge | 32 | 128 | 1536 | 
| x8i.metal-48xl | 32 | 128 | 768 | 
| x8i.metal-96xl | 32 | 128 | 1536 | 

------
#### [ Storage optimized ]


| Tipo di istanza | Code ENA predefinite per interfaccia | Numero massimo di code ENA per interfaccia | Numero massimo di code ENA per istanza | 
| --- | --- | --- | --- | 
| i8ge.large | 2 | 2 | 6 | 
| i8ge.xlarge | 4 | 4 | 16 | 
| i8ge.2xlarge | 8 | 8 | 32 | 
| i8ge.3xlarge | 8 | 16 | 48 | 
| i8ge.6xlarge | 8 | 32 | 96 | 
| i8ge.12xlarge | 16 | 64 | 192 | 
| i8ge.18xlarge | 16 | 128 | 288 | 
| i8ge.24xlarge | 16 | 128 | 384 | 
| i8ge.48xlarge | 32 | 128 | 1536 \* | 

------
#### [ Accelerated computing ]


| Tipo di istanza | Code ENA predefinite per interfaccia | Numero massimo di code ENA per interfaccia | Numero massimo di code ENA per istanza | 
| --- | --- | --- | --- | 
| g7.2xlarge | 8 | 8 | 32 | 
| g7.4xlarge | 8 | 16 | 64 | 
| g7.8xlarge | 8 | 32 | 80 | 
| g7.12xlarge | 16 | 64 | 192 | 
| g7.24xlarge | 16 | 128 | 384 | 
| g7.48xlarge | 32 | 128 | 768 \* | 

------
#### [ High performance computing ]


| Tipo di istanza | Code ENA predefinite per interfaccia | Numero massimo di code ENA per interfaccia | Numero massimo di code ENA per istanza | 
| --- | --- | --- | --- | 
| hpc8a.96xlarge | 32 | 128 | 512 \* | 

------

**Nota**  
\* Questi tipi di istanze presentano più schede di rete. Altri tipi di istanza presentano un’unica scheda di rete. Per ulteriori informazioni, consulta [Schede di rete](using-eni.md#network-cards). 

## Configura l’allocazione delle code ENA
<a name="modify"></a>

Sui tipi di istanza supportati, è possibile configurare il numero di code ENA per ogni ENI. Usare Console di gestione AWS, AWS CLI, o. PowerShell In Console di gestione AWS, questa impostazione viene visualizzata in ciascuna interfaccia ** di rete**.

**Nota**  
Prima di configurare le code ENA, tenete presente i seguenti requisiti:  
L'istanza deve essere interrotta prima di configurare il numero di code ENA.
Il valore per le code ENA deve essere una potenza di 2, ad esempio 1, 2, 4, 8, 16 o 32.
Il numero di code su ogni singolo ENI non può superare il numero di vCPU sull'istanza.

Prima di modificare il numero delle code, controllate il conteggio attuale con il seguente comando.

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

```
aws ec2 describe-instances --instance-id {{i-1234567890abcdef0}}
```

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

```
(Get-EC2Instance -InstanceId i-{{1234567890abcdef0}}).Instances.NetworkInterfaces |
  Select-Object NetworkInterfaceId,
    @{N='DeviceIndex';E={$_.Attachment.DeviceIndex}},
    @{N='AttachmentId';E={$_.Attachment.AttachmentId}},
    @{N='EnaQueueCount';E={$_.Attachment.EnaQueueCount}}
```

------

### Collegate un'interfaccia di rete con le code ENA
<a name="modify-attach"></a>

Nel seguente esempio, 16 code ENA sono configurate su un ENI.

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

**Per collegare un'interfaccia di rete alle code ENA**  
Usare il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/attach-network-interface.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/attach-network-interface.html) attach-network-interface.

```
aws ec2 attach-network-interface \
  --network-interface-id eni-{{abcdef01234567890}} \
  --instance-id {{i-1234567890abcdef0}} \
  --device-index 1 \
  --ena-queue-count 16
```

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

**Per collegare un'interfaccia di rete alle code ENA**  
Utilizza il cmdlet [Add-EC2NetworkInterface](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2NetworkInterface.html).

```
Add-EC2NetworkInterface `
  -NetworkInterfaceId eni-{{abcdef01234567890}} `
  -InstanceId {{i-1234567890abcdef0}} `
  -DeviceIndex 1 `
  -EnaQueueCount 16
```

------

### Avviare un'istanza con code ENA
<a name="modify-run"></a>

Nell'esempio seguente, 16 code ENA sono configurate ciascuna su 3 ENI.

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

**Per avviare un'istanza con code ENA**  
Utilizzare il comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html).

```
aws ec2 run-instances \
  --image-id ami-{{1234567890abcdef0}} \
  --instance-type c8i.4xlarge \
  --network-interfaces \
    "[{\"DeviceIndex\":0,\"SubnetId\":\"subnet-{{abcdef01234567890}}\",\"EnaQueueCount\":16},
      {\"DeviceIndex\":1,\"SubnetId\":\"subnet-{{abcdef01234567890}}\",\"EnaQueueCount\":16},
      {\"DeviceIndex\":2,\"SubnetId\":\"subnet-{{abcdef01234567890}}\",\"EnaQueueCount\":16}]"
```

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

**Per avviare un'istanza con code ENA**  
Utilizza il cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html).

```
New-EC2Instance `
  -ImageId ami-{{1234567890abcdef0}} `
  -InstanceType c8i.4xlarge `
  -NetworkInterface @(
    @{DeviceIndex=0; SubnetId="subnet-{{abcdef01234567890}}"; EnaQueueCount=16},
    @{DeviceIndex=1; SubnetId="subnet-{{abcdef01234567890}}"; EnaQueueCount=16},
    @{DeviceIndex=2; SubnetId="subnet-{{abcdef01234567890}}"; EnaQueueCount=16}
  )
```

------

### Modificare le code ENA su un'interfaccia di rete esistente
<a name="modify-eni-attribute"></a>

Nel seguente esempio, 16 code ENA sono configurate su un ENI.

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

**Per modificare le code ENA su un'interfaccia di rete**  
Utilizzare il comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-network-interface-attribute.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-network-interface-attribute.html) modify-network-interface-attribute.

```
aws ec2 modify-network-interface-attribute \
  --network-interface-id eni-{{1234567890abcdef0}} \
  --attachment AttachmentId=eni-attach-{{1234567890abcdef0}},EnaQueueCount=16
```

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

**Per modificare le code ENA su un'interfaccia di rete**  
Utilizza il cmdlet [Edit-EC2NetworkInterfaceAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2NetworkInterfaceAttribute.html).

```
Edit-EC2NetworkInterfaceAttribute `
  -NetworkInterfaceId eni-{{1234567890abcdef0}} `
  -Attachment_AttachmentId eni-attach-{{1234567890abcdef0}} `
  -Attachment_EnaQueueCount 16
```

------

Nell’esempio seguente, il numero di ENA viene ripristinato al valore predefinito.

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

```
aws ec2 modify-network-interface-attribute \
  --network-interface-id eni-{{1234567890abcdef0}} \
  --attachment AttachmentId=eni-attach-{{1234567890abcdef0}},DefaultEnaQueueCount=true
```

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

```
Edit-EC2NetworkInterfaceAttribute `
  -NetworkInterfaceId eni-{{1234567890abcdef0}} `
  -Attachment_AttachmentId eni-attach-{{1234567890abcdef0}} `
  -Attachment_DefaultEnaQueueCount $true
```

------