Wie weise ich einer Lambda-Funktion eine statische IP-Adresse zu?

Lesedauer: 2 Minute
0

Ich möchte einer AWS-Lambda-Funktion eine statische IP-Adresse zuweisen.

Behebung

Gehen Sie wie folgt vor, um einer Lambda-Funktion eine statische IP-Adresse zuzuweisen.

Schritt 1: Lambda-Funktion mit einer Amazon Virtual Private Cloud (Amazon VPC) verbinden

Konfigurieren Sie die Lambda-Funktion für die Verbindung mit einer Amazon VPC. Der Lambda-Funktion wird eine Elastic-Network-Schnittstelle (ENI) mit einer privaten IP-Adresse zugewiesen. Die private IP-Adresse der Elastic-Network-Schnittstelle der Lambda-Funktion kann nicht als statische IP-Adresse übernommen werden, da sie sich während des Lebenszyklus der Elastic-Network-Schnittstelle ändert.

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

Hinweis: Es empfiehlt sich, Lambda-Funktionen nicht in einer Amazon VPC zu platzieren, es sei denn, die Funktion muss auf andere Ressourcen in der Amazon VPC zugreifen.

Schritt 2: Einer Lambda-Funktion in einer Amazon VPC Internetzugriff gewähren

Für den Internetzugriff von einem privaten Subnetz aus ist eine Network Address Translation (NAT) erforderlich. Um einer mit einer Amazon VPC verbundenen Lambda-Funktion Internetzugriff zu gewähren, leiten Sie den ausgehenden Datenverkehr an ein NAT-Gateway oder eine NAT-Instance in einem öffentlichen Subnetz weiter. Achten Sie darauf, dass das NAT-Gateway bzw. die NAT-Instance eine Route zu einem Internet-Gateway hat.

Weitere Informationen finden Sie unter Wie gewähre ich einer Lambda-Funktion, die mit einer Amazon VPC verbunden ist, Internetzugriff?

Schritt 3: Dem NAT-Gateway bzw. der NAT-Instance eine Elastic-IP-Adresse zuweisen

Weisen Sie dem öffentlichen NAT-Gateway bzw. der öffentlichen NAT-Instance eine Elastic-IP-Adresse zu. Das NAT-Gateway bzw. die NAT-Instance ersetzt die Quell-IP-Adresse der Instances durch die Elastic-IP-Adresse. Diese Elastic-IP-Adresse kann als statische IP-Adresse für die Lambda-Funktion übernommen werden.

Hinweis:

  • Es hat sich bewährt, mehrere Subnetze über verschiedene Hochverfügbarkeitszonen hinweg zu erstellen. So schaffen Sie Redundanz und ermöglichen es Lambda, eine hohe Verfügbarkeit für Ihre Funktion zu gewährleisten.
  • Privaten NAT-Gateways bzw. NAT-Instances können Sie keine Elastic-IP-Adresse zuweisen.
  • Standardmäßig unterliegen Sie einer Einschränkung auf 2 Elastic-IP-Adressen pro öffentlichem NAT-Gateway bzw. öffentlicher NAT-Instance. Weitere Informationen finden Sie unter Amazon VPC-Kontingente für Elastic-IP-Adressen.

Ähnliche Informationen

Herstellen einer Internetverbindung über ein Internet-Gateway

Internet- und Servicezugriff für VPC-verbundene Funktionen

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr