Wie behebe ich Timeout-Probleme mit einer Lambda-Funktion, die sich in einer Amazon VPC befindet?

Lesedauer: 2 Minute
0

Meine AWS-Lambda-Funktion erzeugt Timeout-Fehler, wenn ich sie für den Zugriff auf Ressourcen in einer Amazon Virtual Private Cloud (Amazon VPC) konfiguriere. Wie behebe ich das Problem?

Lösung

Stellen Sie sicher, dass es einen gültigen Netzwerkpfad zu dem Endpunkt gibt, den Ihre Funktion zu erreichen versucht. Um Ihre Netzwerkeinstellungen zu überprüfen, folgen Sie den Anweisungen unter Wie gewähre ich einer Lambda-Funktion, die mit einer Amazon VPC verbunden ist, Internetzugriff?

Wichtig: Wenn Sie einen benutzerdefinierten Dynamic Host Configuration Protocol (DHCP)-Optionssatz verwenden, stellen Sie sicher, dass Ihr benutzerdefinierter DNS-Server erwartungsgemäß funktioniert.

Stellen Sie bei der Überprüfung Ihrer Netzwerkeinstellungen sicher, dass die folgenden Angaben korrekt konfiguriert sind:

Hinweis: Sicherheitsgruppen benötigen für Lambda nur Regeln für ausgehenden Datenverkehr. Netzwerk-ACLs benötigen für Lambda Regeln für sowohl eingehenden als auch ausgehenden Datenverkehr.

Wenn Sie ein AWS SDK verwenden, überprüfen Sie, ob das SDK relevante Fehler meldet, die Ihnen darüber Aufschluss geben, was die Timeouts verursacht.


Ähnliche Informationen

How do I troubleshoot issues with VPC route tables?

How does DNS work, and how do I troubleshoot partial DNS failures?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren