Wie kann ich die Fehlermeldung „Sie haben die Höchstgrenze für elastische Lambda-HyperPlane-Netzwerkschnittstellen für Ihre VPC überschritten“ beheben, wenn ich eine Lambda-Funktion in einer Amazon VPC konfiguriere?

Lesedauer: 4 Minute
0

Ich habe eine AWS-Lambda-Funktion erstellt oder aktualisiert, die mit einer Amazon Virtual Private Cloud (Amazon VPC) verbunden ist. Ich habe die Fehlermeldung „Sie haben das Höchstlimit für Lambda-HyperPlane-ENIs für Ihre VPC überschritten“ erhalten.

Kurzbeschreibung

Wenn Sie eine Lambda-Funktion für den Zugriff auf Ressourcen in einer Amazon-VPC konfigurieren, erstellt Lambda eine elastische Hyperplane-Netzwerkschnittstelle (ENI). Die elastische Hyperplane-Netzwerkschnittstelle wird zum ersten Mal erstellt, wenn eine eindeutige Kombination aus Subnetz und Sicherheitsgruppe definiert wird.

Das standardmäßige Kontingentlimit für elastische Netzwerkschnittstellen pro Amazon VPC beträgt 250. Das Überschreiten des Kontingents für elastische Netzwerkschnittstellen führt zum Fehler „Limit überschritten“.

Weitere Informationen finden Sie unter Konfiguration einer Lambda-Funktion für den Zugriff auf Ressourcen in einer VPC.

Lösung

Hinweis: Wenn Sie beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste AWS-CLI-Version verwenden.

Identifizieren Sie die Nutzung elastischer Hyperplane-Netzwerkschnittstellen in Ihrer Amazon-VPC

Führen Sie den AWS-CLI-Befehl describe-network-interfaces aus, um die Gesamtzahl der Hyperplane-ENIs zu ermitteln, die von Lambda für Ihre Amazon-VPC verwendet werden.

Hinweis: Ersetzen Sie VPC durch Ihre Amazon-VPC-ID und region durch Ihre AWS-Region.

$ 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'

Entfernen Sie Amazon-VPC-Konfigurationen für Lambda-Funktionen, die nicht auf private Ressourcen zugreifen

Es ist eine bewährte Methode, eine Amazon VPC für Ihre Lambda-Funktion so zu konfigurieren, dass nur auf private Ressourcen zugegriffen wird. Nachdem Sie eine Funktion aktualisiert haben, um ihre Amazon-VPC-Konfiguration zu entfernen, löscht Lambda die angehängte elastische Hyperplane-Netzwerkschnittstelle.

Hinweis: Lambda löscht die elastische Hyperplane-Netzwerkschnittstelle nur, wenn keine anderen Funktionen oder veröffentlichten Versionen diese elastische Hyperplane-Netzwerkschnittstelle verwenden.

Informationen zur Identifizierung der Funktion, die eine elastische Netzwerkschnittstelle nutzt, finden Sie unter Warum kann ich eine von Lambda erstellte elastische Netzwerkschnittstelle nicht trennen oder löschen?

Entfernen von ungenutzten Versionen für aktive Lambda-Funktionen und Wiederverwenden von elastischen Hyperplane-Netzwerkschnittstellen

Wenn die mit Ihrer Amazon-VPC konfigurierte Lambda-Funktion mehrere veröffentlichte Versionen hat, ist es eine bewährte Methode, nicht verwendete Versionen zu entfernen. Das Entfernen ungenutzter Versionen von Lambda-Funktionen hilft dabei, ungenutzte elastische Hyperplane-Netzwerkschnittstellen freizugeben.

Wenn eine Lambda-Funktion für aufeinanderfolgende Wochen inaktiv bleibt, fordert Lambda die ungenutzten elastischen Hyperplane-Netzwerkschnittstellen zurück und setzt den Funktionsstatus auf inaktiv. Lambda löscht keine elastischen Hyperplane-Netzwerkschnittstellen, die von Lambda-Funktionen verwendet werden.

Lambda verwendet die elastische Hyperplane-Netzwerkschnittstelle für andere von Amazon-VPC aktivierte Funktionen in Ihrem Konto wieder, die dieselbe Kombination aus Subnetz und Sicherheitsgruppe verwenden. Je nach Anwendungsfall können Sie versuchen, die elastischen Netzwerkschnittstellen funktionsübergreifend wiederzuverwenden, indem Sie dieselbe Sicherheitsgruppen- und Subnetzpaarung konfigurieren.

Weitere Informationen finden Sie unter Elastische Netzwerkschnittstellen erstellen.

Lambda-Funktionen über mehrere Amazon-VPCs hinweg erstellen

Das Limit von 250 elastischen Hyperplane-Netzwerkschnittstellen gilt pro Amazon-VPC. Abhängig von Ihrem Anwendungsfall können Sie die Lambda-Funktionen über verschiedene Amazon-VPCs hinweg erstellen, sodass das Limit für die elastische Hyperplane-Netzwerkschnittstelle nicht erreicht wird.

Öffnen Sie einen Fall einer Kontingenterhöhung im Service-Quotas-Dashboard

Wenn Sie feststellen, dass Ihr Anwendungsfall ein höheres Servicekontingent für elastische Hyperplane-Netzwerkschnittstellen erfordert, können Sie eine Erhöhung des Servicekontingents beantragen.

1.    Öffnen Sie das Service-Quotas-Dashboard.

2.    Wählen Sie die AWS-Lambda-Karte. Die Seite Lambda Service Quotas wird geöffnet.

3.    Wählen Sie Elastic network interfaces per VPC (elastische Netzwerkschnittstellen pro VPC) und wählen Sie dann Request quota increase (Kontingenterhöhung anfordern).

4.    Geben Sie unter Kontingentwert ändern Ihre Kontingentmenge ein und wählen Sie dann Anfordern.

Hinweis: Der Anfangsstatus einer Anfrage ist Ausstehend. Nachdem sich der Status in Kontingent angefordert geändert hat, wird die AWS-Support-Fallnummer angezeigt.

5.    Wählen Sie die Fallnummer aus, um das Ticket mit Ihrer Anfrage zu öffnen.

6.    Fügen Sie im Kommentar-Thread des Tickets die Beschreibung des Anwendungsfalls Ihrer Lambda-Funktion hinzu.

Hinweis: Sie erhalten vom AWS Support eine Statusaktualisierungs-E-Mail, welche die Anfrage entweder genehmigt oder ablehnt.

Weitere Informationen finden Sie unter Anfordern einer Kontingenterhöhung.


Ähnliche Informationen

Wie beantrage ich eine Erhöhung der Nebenläufigkeitsgrenze für meine Lambda-Funktion?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr