Créer des répertoires dans Amazon S3 à l'aide de python, boto3
Je sais S3 pas vraiment répertoires car le stockage est à plat. Mais il est possible de créer des répertoires programmaticaly avec python/boto3, mais je ne sais pas comment. J'ai vu cela sur un documentaire :
"Bien que de stockage S3 est plat: seaux contiennent des clés, S3 vous permet d'imposer une structure d'arborescence de répertoires sur votre seau à l'aide d'un séparateur de vos clés.
Par exemple, si vous nommez une touche "a/b/f’, et l'utilisation de ‘/’ comme séparateur, puis S3 considérer que ‘a’ est un répertoire, ‘b’ est un sous-répertoire de" a " et " f "est un fichier en "b"."
Je peux créer des fichiers dans le compartiment S3 par :
self.client.put_object(Bucket=bucketname,Key=filename)
mais je ne sais pas comment créer un répertoire.
OriginalL'auteur Steve Ritz | 2015-12-10
Vous devez vous connecter pour publier un commentaire.
Juste une petite modification dans le nom de la clé est nécessaire.
self.client.put_object(Bucket=bucketname,Key=filename)
cela devrait être changé pour
self.client.put_object(Bucket=bucketname,Key=directoryname/filename)
C'est tout.
OriginalL'auteur Hardeep Singh
Si vous lisez la documentation de l'API, Vous devriez être capable de faire cela.
Honnêtement, ce n'est pas un "répertoire réel", mais preformat la structure de la chaîne de l'organisation.
OriginalL'auteur mootmoot