Wie behebe ich konsistente und zeitweilige DNS-bezogene Fehler in AWS Lambda?

Lesedauer: 2 Minute
0

Ich sehe DNS-bezogene Fehler in meiner AWS Lambda-Funktion, wenn ich versuche, einen Host zu erreichen.

Behebung

DNS-bezogene Fehler in AWS Lambda, wie z. B. Temporärer Fehler bei der Namensauflösung, getaddrinfo, ENOTFOUNDund ETIMEDOUT, können konsistent oder sporadisch auftreten. Der Fehlerbehebungsprozess für konsistente Fehler unterscheidet sich von dem Prozess zur Behebung intermittierender Fehler.

Behebung konsistenter DNS-bezogener Fehler

Falsch konfigurierte DNS-Server, falsche Berechtigungen und Probleme mit der Netzwerkkonnektivität können zu konsistenten DNS-bezogenen Fehlern führen. Gehen Sie wie folgt vor, um konsistente DNS-bezogene Fehler zu beheben:

  • Wenn Sie mit einer für Virtual Private Cloud (VPC) konfigurierten Lambda-Funktion auf öffentliche Ressourcen zugreifen, stellen Sie sicher, dass die Lambda-Funktion über Internetzugang verfügt.
  • Stellen Sie beim Zugriff auf private Ressourcen sicher, dass die richtigen VPC- und DNS-Server für die Lambda-Funktion konfiguriert sind.
  • Wenn Sie benutzerdefinierte DHCP-Optionssätze für eine VPC verwenden, überprüfen Sie die DNS-Abfrageantwort mithilfe der Amazon Route 53 Resolver Query Protokolle.
  • Führen Sie Ihre Amazon Elastic Compute Cloud (Amazon EC2) -Instance mit derselben Netzwerkkonfiguration wie AWS Lambda aus. Stellen Sie dann sicher, dass Sie das Problem lösen und den Endpunkt erreichen können.
  • Stellen Sie sicher, dass der Hostname für ENOTFOUND Fehler korrekt ist.
  • Versuchen Sie, mit einer IP-Adresse anstelle des Hostnamens auf das Ziel zuzugreifen. Auf diese Weise können Sie überprüfen, ob das Problem durch die Hostnamen-Auflösung oder eine fehlende Endpunktroute verursacht wird.
  • Stellen Sie sicher, dass die Sicherheitsgruppe und die Netzwerkzugriffskontrollliste (Network ACL) der Lambda-Funktion eingehenden Datenverkehr zu den erforderlichen Ports und IP-Bereichen zulassen.

Behebung intermittierender DNS-bezogener Fehler

Netzwerküberlastung, hoher Datenverkehr und andere externe Faktoren können zu zeitweiligen DNS-bezogenen Fehlern führen. Gehen Sie wie folgt vor, um gelegentlich auftretende DNS-Fehler zu beheben:

Weitere Informationen

Wie funktioniert DNS und wie behebe ich teilweise oder zeitweise auftretende DNS-Fehler?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr