2017-07-07 5 views
1

Ich erhalte ständig diesen Fehler, wenn ich versuche, mein Entwicklungspaket auf Lambda hochzuladen. Auf meiner Windows 7 Pro Box.Das Entwicklungspaket kann nicht auf Lambda hochgeladen werden

--zip-Datei muss eine ZIP-Datei mit dem Präfix fileb: // sein.

Ich habe gegoogelt und sehr wenig Hilfe gefunden. Ich habe versucht, mit einem vollständigen Pfad, mit Anführungszeichen, ohne, Datei statt Datei alle ohne jede Hoffnung.

Meine Batch-Datei veröffentlichen:

del emailer.zip 
cd emailer 
"C:\Program Files\WinRAR\rar.exe" a -r emailer.zip 
move /y emailer.zip ../emailer.zip 
cd .. 
aws lambda update-function-code --function-name emailer --zip-file fileb://emailer.zip 

ich das Entwicklungspaket here falls hochgeladen haben, gibt es ein Problem mit, wie ich das Paket gebaut haben.

Warum bekomme ich ständig diesen Fehler? Was muss ich tun/forschen, um dieses Problem zu lösen?

Antwort

1

Ihre Datei ist keine gültige ZIP-Datei, haben Sie es durch winrar geschaffen, die eine andere Art von Archiv erstellt haben

wenn Ihre Datei herunterzuladen

[email protected]:~/Downloads$ file emailer.zip 
emailer.zip: RAR archive data, v1d, os: Win32 

Wenn eine Zip-Datei erstellen (unzip zip cli) ich erhalte

[email protected]:~/Downloads$ file emailer_zip.zip 
email_zip.zip: Zip archive data, at least v1.0 to extract 

Wenn Sie WinRAR verwenden müssen, können Sie use winrar command line to create zip archives überprüfen a zu erstellen Korrektes Zip-Archiv, ansonsten nur Winzip oder ein anderes Zip-Programm

Verwandte Themen