Come posso risolvere l'errore "Hai superato il limite massimo di interfacce di rete elastiche Lambda Hyperplane per il tuo VPC" durante la configurazione di una funzione Lambda in un Amazon VPC?

Ultimo aggiornamento: 28/02/2023

Ho creato o aggiornato una funzione AWS Lambda connessa a un Amazon Virtual Private Cloud (Amazon VPC). Ho ricevuto l'errore "Hai superato il limite massimo di ENI Lambda Hyperplane per il tuo VPC".

Breve descrizione

Quando configuri una funzione Lambda per accedere alle risorse in un Amazon VPC, quest'ultima crea un'interfaccia di rete elastica (ENI) Hyperplane. L'interfaccia di rete elastica Hyperplane viene creata la prima volta che viene definita una combinazione univoca tra sottorete e gruppo di sicurezza.

Il limite di quota di default per le interfacce di rete elastiche per Amazon VPC è 250. Il superamento della quota dell'interfaccia di rete elastica genera un errore dovuto al superamento del limite.

Per ulteriori informazioni, consulta Configurazione di una funzione Lambda per accedere alle risorse in un VPC.

Risoluzione

Nota: se ricevi un messaggio di errore durante l'esecuzione dei comandi dell'interfaccia della linea di comando AWS (AWS CLI), assicurati di utilizzare la versione più recente di AWS CLI.

Identifica l'utilizzo delle interfacce di rete elastiche Hyperplane nel tuo Amazon VPC

Esegui il comando AWS CLI describe-network-interfaces per trovare il numero totale di ENI Hyperplane utilizzati da Lambda per il tuo Amazon VPC.

Nota: sostituisci VPC con il tuo ID Amazon VPC e region con la tua Regione AWS.

$ aws ec2 describe-network-interfaces --region us-east-1 \
  --filters 'Name=vpc-id,Values=VPC' 'Name=status,Values=in-use' \
  --query 'NetworkInterfaces[?InterfaceType=='lambda'].NetworkInterfaceId'

Rimuovi le configurazioni Amazon VPC per le funzioni Lambda che non accedono a risorse private

Una best practice consiste nel configurare un Amazon VPC in modo che la funzione Lambda acceda solo a risorse private. Dopo aver aggiornato una funzione per rimuovere la relativa configurazione Amazon VPC, Lambda elimina l'interfaccia di rete elastica Hyperplane collegata.

Nota: Lambda elimina l'interfaccia di rete elastica Hyperplane solo se nessun'altra funzione e nessuna versione pubblicata utilizzano quell'interfaccia di rete elastica Hyperplane.

Per identificare la funzione utilizzando l'interfaccia di rete elastica, consulta Perché non riesco a scollegare o eliminare un'interfaccia di rete elastica creata da Lambda?

Rimuovi le versioni inutilizzate per le funzioni Lambda attive e riutilizza le interfacce di rete elastiche Hyperplane

Se la funzione Lambda configurata con Amazon VPC ha più versioni pubblicate, è consigliabile rimuovere quelle non utilizzate. La rimozione delle versioni inutilizzate della funzione Lambda aiuta a rilasciare le interfacce di rete elastiche Hyperplane inutilizzate.

Se una funzione Lambda rimane inattiva per settimane consecutive, Lambda recupera le interfacce di rete elastiche Hyperplane inutilizzate e imposta lo stato della funzione su inattivo. Lambda non elimina le interfacce di rete elastiche Hyperplane utilizzate dalle funzioni Lambda.

Lambda riutilizza l'interfaccia di rete elastica Hyperplane per altre funzioni attivate di Amazon VPC nel tuo account che utilizzano la stessa combinazione tra sottorete e gruppo di sicurezza. A seconda del caso d'uso, puoi provare a riutilizzare le interfacce di rete elastiche tra le funzioni configurando lo stesso abbinamento tra sottorete e gruppo di sicurezza.

Per ulteriori informazioni, consulta Creazione di ENI.

Crea funzioni Lambda su più Amazon VPC

Il limite di 250 interfacce di rete elastiche Hyperplane è per Amazon VPC. A seconda del caso d'uso, puoi creare le funzioni Lambda su diversi Amazon VPC in modo da non raggiungere il limite dell'interfaccia di rete elastica Hyperplane.

Apri un caso di incremento delle quote nel pannello di controllo Service Quotas

Se stabilisci che il tuo caso d'uso richiede una quota di servizio più elevata per le interfacce di rete elastiche Hyperplane, puoi richiedere un incremento della quota di servizio.

1.    Apri il pannello di controllo Service Quotas.

2.    Scegli la scheda AWS Lambda. Si apre la pagina Service Quotas Lambda.

3.    Scegli Interfacce di rete elastiche per VPC, quindi seleziona Richiedi incremento di quota.

4.    In Modifica il valore della quota, inserisci l'importo della quota e scegli Richiesta.

Nota: lo stato iniziale di una richiesta è In sospeso. Dopo che lo stato cambia in Quota richiesta, viene visualizzato il numero del caso del Supporto AWS.

5.    Scegli il numero del caso per aprire il ticket per la tua richiesta.

6.    Nel thread dei commenti del ticket, aggiungi la descrizione del caso d'uso della tua funzione Lambda.

Nota: riceverai un'e-mail di aggiornamento dello stato dal Supporto AWS che approva o nega la richiesta.

Per ulteriori informazioni, consulta la pagina Richiesta di aumento delle quote.


How do I request a concurrency limit increase for my Lambda function? (Come richiedo un aumento dei limiti di concorrenza per la mia funzione Lambda?)

Questo articolo è stato utile?


Hai bisogno della fattura o di supporto tecnico?