Quelle est la différence entre les compartiments et les dossiers dans Amazon S3?

15

Quelle est la différence entre Bucketset Foldersdans Amazon S3? Une telle chose comme Folderexiste-t-elle dans Amazon S3? ou seuls les clients S3 Foldersnous présentent pour une meilleure prise en main?


la source

Réponses:

24

Les répertoires n'existent pas réellement dans les compartiments S3. L'ensemble de la structure de fichiers n'est en fait qu'un seul conteneur plat de fichiers.

L'illusion de répertoires est en fait créée en nommant les noms de fichiers comme dirA/dirB/file.

Certains outils S3 (organisateur Firefox S3, s3fs, etc.) ont franchi une étape supplémentaire en introduisant des fichiers de métadonnées propriétaires pour simuler les nœuds de répertoire à utiliser pour rendre l'outil plus intuitif.

Mais l'essentiel est qu'il n'y a pas de sous-répertoires réels dans un compartiment.

Mike Brant
la source
1

Soit vous créez un fichier de répertoire vide "dirA /" ou non, amazon s3 vous donne des préfixes communs, qui est la liste des chaînes délimitées par "/" si vous voulez obtenir la liste des répertoires pour le préfixe

Pour voir la différence, voir la vue des dossiers et la vue des fichiers dans Bucket Explorer ou essayez sa fonction de recherche vous fera mieux comprendre sa réponse.

Je suis l'un des développeurs de l'équipe Bucket Explorer


la source
0

Il n'y a pas de concept de dossier dans S3, il n'a que seau et clé. Leur outil est tellement agréable qu'il interprète la clé dans une structure de type dossier.

Par exemple, dans foo bucket, A / b / c et A / b / d sont deux clés distinctes partageant uniquement le bucket en commun


la source