téléchargement du fichier de dossier spécifique dans S3 en utilisant boto3

Tout avec mon code fonctionne. Le seul écueil, je suis actuellement confronté, c'est que je ne peut pas spécifier le dossier dans le compartiment S3 que je voudrais placer mon fichier en. Voici ce que j'ai:

s3.meta.client.upload_file('/tmp/'+filename, '<bucket-name>', filename)

J'ai essayé les deux:

s3.meta.client.upload_file('/tmp/'+filename, '<bucket-name>/folder/', filename)

et:

s3.meta.client.upload_file('/tmp/'+filename, '<bucket-name>', '/folder/'+filename)

si quelqu'un a des conseils sur la façon de diriger ce dans un dossier spécifique (si cela est possible) s'il vous plaît laissez-moi savoir!

S3 est un magasin d'objet, il ne s'agit pas de "nom de dossier". L'ensemble du "chemin d'accès" doit être utilisé comme partie du nom de la clé.

OriginalL'auteur Alex | 2016-09-01