3

Hoffe jemand kann helfen, mich zu diesem Thema zu erleuchten. Ich arbeite derzeit an einer Lambda-Funktion, die den Cloud-Watch-Scheduler verwendet, um verschiedene Geräte zu überprüfen, und verwendet Elasticache, um eine einfache Datenbank über die Messwerte zu verwalten.AWS VPC Lambda-Funktion verliert den Internetzugang

Mein Problem ist, dass nachdem ich meine Tests in der Nacht heruntergefahren habe. Ich feuere die Lambda-Funktion am Morgen an und die Funktion hat den Zugang zum Internet verloren. Was durch die Funktion Timing-Out dargestellt wird. Regelmäßig nach ein paar Stunden, in denen ich mit meinen Routen und meinen VPC-Einstellungen herumgespielt habe, wird es wieder funktionieren. Nur um den nächsten Tag zu brechen. Manchmal funktioniert es mit anderen NAT-Gateway nur mit einer NAT-Instanz. Die Änderungen, die ich normalerweise an der Einrichtung des vpc vorgenommen habe, sind geringfügig. Das Muster für das Setup, das ich verwende, ist ein öffentliches und ein privates und ein natgateway.

Update: Nachdem gestern den ganzen Tag nicht mehr von meiner VPC aus auf das Internet zugegriffen werden konnte, funktioniert heute gut. Was habe ich anders gemacht, nichts? Wenn es nicht mehr funktioniert, wahrscheinlich später am heutigen Tag, rufe ich AWS an, um zu sehen, ob wir dem auf den Grund gehen können.

+1

Ich habe genau das gleiche Problem. Konnten Sie es reparieren? – skbrhmn

+0

Bist du auf den Grund davon gekommen ??? –

+0

Es passiert mir auch, ich lese ein paar Artikel über die Verwendung eines Nat-Gateway und so weiter ... dann habe ich es konfiguriert, getestet und nach dem Zufall verliert es Internet-Zugang und manchmal funktioniert es gut D: –

Antwort

0

Eine Lambda-Funktion mit VPC-Zugriff erfordert ein NAT-Gateway für den Zugriff auf das Internet. Sie erklären, dass es manchmal nur mit einem Internet-Gateway funktioniert, aber das ist laut der AWS-Dokumentation nicht möglich. Wenn Sie das NAT-Gateway oder die Route der VPC zum NAT-Gateway entfernen, würde dies den Internetzugang von allen Lambda-Funktionen entfernen, für die der VPC-Zugriff aktiviert ist.

+0

K, vielleicht funktioniert es nur mit dem Nat-Gateway. Dies macht jedoch keinen Unterschied zu der Tatsache, dass das nat-Gateway am nächsten Tag nicht mehr mit dem Internet verbunden ist, ohne dass Änderungen an der Konfiguration vorgenommen wurden. –

+0

Das klingt wie ein Problem mit Ihrem NAT-Gateway anstelle der Lambda-Funktion. Verwenden Sie den verwalteten NAT-Gateway-Dienst oder erstellen Sie ein eigenes NAT-Gateway? –

+1

Rate mal, ich sollte es deutlicher in meiner Beschreibung. Die Lambda-Funktion ist in Ordnung. Es ist das Nat-Gateway, das das Problem ist. Normalerweise wähle ich create new nat gateway, starte eine elastische ip und ordne sie dann meinen Routen bei 0.0.0.0/0 zu. –

Verwandte Themen