2016-07-23 9 views
1

Die Größe der Zip-Datei, die meinen aktualisierten Funktionscode hat, beträgt ungefähr 7 MB. Ich habe mehrmals versucht, es über beide Methoden - Zip und S3 - hochzuladen. Ich bekomme immer eine Fehlermeldung: Timeout von 61000ms überschritten.AWS Lambda-Timeout beim Versuch, die aktualisierte Zip-Datei des Knotens hochzuladen

Ich habe versucht, eine neue Version der Lambda-Funktion zu veröffentlichen und versuchte es erneut mit dem gleichen Ergebnis. Irgendwelche Vorschläge?

+1

Wie lade ich die Datei hoch? aus dem CLI oder dem AWS Dashboard? – Nativ

+0

Was ist die Region von dir Lambda-Funktion? Und können Sie den Inhalt der Datei ~/aws/config ohne die Anmeldeinformationen einfügen? – error2007s

+0

Wenn Sie Probleme beim Hochladen der Datei in S3 haben, haben Sie möglicherweise eine schlechte Internetverbindung. Können Sie die Befehlszeile anzeigen, die Sie zum Hochladen der Datei verwenden? –

Antwort

0

Dies scheint ein Problem mit der kürzlich gestarteten AWS-Konsole zu sein. Ich stieß auf das gleiche Problem und erhalte diesen Fehler, wenn ich versuche, Code hochzuladen, den ich in der Vergangenheit erfolgreich über die Konsole aktualisiert habe. Ich sehe andere, die dieses Problem in den AWS-Foren melden, ohne dass eine Lösung gepostet wurde. In meinem Fall kann ich Funktionen mit kleinen Zip-Dateien problemlos aktualisieren; Die ZIP-Dateien, die größer sind (d. h. mehrere MB oder mehr), schlagen mit diesem Fehler fehl.

Ich konnte den neuen Code über die AWS CLI ohne Probleme hochladen. Hier ist ein Beispiel für die Syntax, in meinem Fall von einer Windows-Maschine hochladen.

aws lambda update-function-code --function-name MyFunctionName --zip-file fileb://C:/Temp/function_package.zip 

Sie können die vollständige Syntax in der AWS CLI documentation finden.

1

Ich habe versucht, die Zip von einem anderen Netzwerk hochladen und das hat funktioniert. Jetzt, wenn ich versuche, die gleiche Datei über mein Netzwerk hochzuladen, funktioniert das auch. Das ist def. etwas mit AWS.