Ich habe eine kleine App erstellt, die eine Datei von einem AWS S3 herunterladen soll.AWS S3-Download-Datei von Flask
kann ich die Daten richtig auf diese Weise herunterladen:
s3_client = boto3.resource('s3')
req = s3_client.meta.client.download_file(bucket, ob_key, dest)
aber wenn ich diese Funktion in einem Kolben Route hinzufügen funktioniert es nicht mehr. Ich erhalte diesen Fehler:
ClientError: Ein Fehler ist aufgetreten (400), wenn der HeadObject Betrieb Aufruf: Bad Request
ich nicht in der Lage bin, um herauszufinden, warum sie nicht in der Route nicht funktionieren. Irgendeine Idee?
Ich habe versucht, die Region in s3_client = boto3.resource ('s3', region_name = 'eu-central-1') und jetzt bekomme ich als Fehler ein 403. – Thomas
Ich sah Ihre Antwort oben. Das war ein unerwarteter Fehler: P – FallAndLearn