[PYTHON] Suchtpunkte beim Herunterladen von Dateien mit boto auf AWS Lambda

Das Problem, dass eine mysteriöse Zeichenkette auftaucht

auf diese Weise

s3 = boto3.client("s3")
pdf_filepath = 'tmp/' + key.split('/')[-1]
print(pdf_filepath)
# => tmp/20191016101246759.pdf
s3.download_file(bucket, key, pdf_filepath)

Wenn Sie den Code ausführen, der die Datei von S3 herunterlädt [ERROR] FileNotFoundError: [Errno 2] No such file r directory: 'tmp/20191016101246759.pdf.47cf5CFA' Eine mysteriöse Zeichenkette ist wie folgt angehängt, und ich kann sie aufgrund eines Fehlers nicht herunterladen.

Beschränkungen für Dateien, die in Lambda geändert werden können

Bei Lambda -Nur Dateien unter / tmp können geändert werden </ b>

s3 = boto3.client("s3")
pdf_filepath = '/tmp/' + key.split('/')[-1]
print(pdf_filepath)
# => /tmp/20191016101246759.pdf
s3.download_file(bucket, key, pdf_filepath)

Recommended Posts

Suchtpunkte beim Herunterladen von Dateien mit boto auf AWS Lambda
Überprüfen Sie types_map, wenn Sie Mimetypen mit AWS Lambda (Python) verwenden.
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Eine süchtig machende Geschichte bei der Verwendung von Tensorflow unter Android
Starten Sie Lambda mit Boto3
So konfigurieren Sie Layer auf Lambda mit AWS SAM
Eine kleine Geschichte, die beim Schreiben von Twilio-Anwendungen mit Python auf AWS Lambda süchtig macht
(Persönliche) Punkte bei Verwendung von ctypes
Web Scraping mit AWS Lambda
So erstellen Sie AWS Lambda-Schichten, wenn Selen × Chrom auf AWS Lambda ausgeführt wird
Vorsichtsmaßnahmen beim Ausführen von Python unter EC2 über AWS Lambda (Befehl ausführen)
Führen Sie Python planmäßig auf AWS Lambda aus
Tweet WakaTime Zusammenfassung mit AWS Lambda
Stoppen Sie die AWS-Instanz mit Boto3
Einstellungen zum Lesen von S3-Dateien mit Pandas aus Jupyter Notebook unter AWS
Umgebung, in der native Bibliotheken in AWS Lambda enthalten sind
Installieren Sie die Python-Bibliothek auf Lambda mit [/ tmp]
Poste regelmäßig mit AWS Lambda auf Twitter!
[AWS] Verknüpfen Sie Lambda und S3 mit boto3
[Python] Führen Sie Headless Chrome unter AWS Lambda aus
Warnung bei Verwendung von TensorFlow auf einem Mac