Consulter les propriétés et organiser les objets

Un objet S3 contient des données identifiées par une clé dans un bucket. Les dossiers regroupent les clés qui commencent par le même préfixe. Un dossier peut aussi être représenté par un objet marqueur dont la clé se termine par /. Sans ce marqueur, le dossier est virtuel : il n’a pas de propriétés d’objet ni d’ACL propre.

Créer un dossier

La création locale nécessite le droit d’écrire dans le répertoire. Dans S3, elle nécessite notamment s3:PutObject sur le marqueur. Les réglages de chiffrement et de rétention du bucket s’appliquent à ce nouvel objet.

  1. Activez le panneau contenant la destination locale ou S3.
  2. En vue arborescente, sélectionnez le répertoire, le bucket ou le dossier parent. En vue liste, ouvrez cette destination.
  3. Utilisez Create folder dans la barre d’outils ou le menu contextuel.
  4. Remplacez New folder dans la ligne en cours d’édition par le nom voulu.
  5. Validez avec Entrée et vérifiez que le dossier apparaît après la fin de l’opération.

Dans S3, Create folder with an ACL… ouvre d’abord le choix Canned ACL, si la politique ACL du compte autorise cette écriture. Choisissez une valeur, cliquez sur OK et confirmez une éventuelle ACL publique. Nommez ensuite New folder et validez avec Entrée comme ci-dessus. Cette ACL s’applique au marqueur seulement. Voir les ACL.

Ouvrir les propriétés

La lecture nécessite habituellement s3:GetObject, ou s3:GetObjectVersion pour une version précise. Des permissions supplémentaires sont nécessaires pour les ACL, tags et protections. Pour un objet SSE-C, fournissez sa clé dans Encryption > Read key…, puis Reload properties ; voir le chiffrement.

  1. Dans le panneau S3, ouvrez le bucket ou dossier contenant l’objet.
  2. Sélectionnez un objet et ouvrez son menu contextuel Properties.
  3. Attendez le chargement de Object properties.
  4. Consultez General, puis les autres onglets utiles.
  5. Fermez avec Cancel si vous ne souhaitez appliquer aucune modification.

Sans Show versions, les propriétés visent l’objet courant. Avec cette option, elles visent la version sélectionnée. Les métadonnées et la classe restent modifiables si cette version était la plus récente au dernier listing : leur enregistrement réécrit l’objet courant après vérification, au lieu de modifier une version historique sous son identifiant. Voir les métadonnées, la classe de stockage et les versions.

Dans General, Download… permet de télécharger l’objet ou la version ciblée après lecture de ses propriétés. La clé fournie par Read key… est utilisée pour cet accès. En vue versions, la copie vers l’objet courant possède ses propres réglages ; voir les versions.

Lire les champs

ChampInterprétation
Account:Compte S3Client utilisé.
Bucket:Nom du bucket.
Key:Clé complète avec son préfixe.
ARN:Identifiant de ressource, lorsqu’il est disponible ou peut être construit avec les capacités du compte.
Size:Taille du contenu, avec le nombre d’octets pour les tailles plus grandes.
Last modified:Date communiquée par le service.
Version ID:Identifiant affiché si le versionnement est pris en charge et qu’un identifiant est disponible. null peut désigner la version nulle d’un bucket au versionnement suspendu.
Latest version:Yes pour l’objet courant. En vue versions, Yes (from the last version listing) ou No (from the last version listing) indique si cette version était la plus récente lors du dernier chargement de la liste. Une nouvelle version peut avoir été créée depuis.
ETag:Valeur opaque utilisée pour certaines conditions de requête. Ce n’est pas toujours le MD5 du fichier, notamment pour les objets multipart ou certains chiffrements.
Owner ID: et Owner name:Propriétaire observé, lorsque ces données sont disponibles et ne sont pas présentées dans l’onglet ACL. L’absence de nom n’implique pas l’absence de propriétaire.

Les dates utilisent (UTC) ou (local time) selon les préférences. Les boutons de copie copient leur valeur brute : bucket, clé, ARN, version, ETag ou identifiant du propriétaire.

Les onglets Storage, Encryption, Metadata, Tags, ACL, Object Lock et Addresses dépendent de la cible, des capacités et des informations disponibles. Un onglet visible ne garantit pas les permissions d’écriture.

Si Enable ACL operations for this account est décoché, l’onglet ACL est absent, y compris pour une version ou un marqueur de dossier. Les autres onglets suivent leurs propres règles. Les réécritures utilisent alors le défaut de destination ; elles ne garantissent pas la conservation des ACL existantes. Voir la désactivation locale des ACL.

Préparer un changement de chiffrement

Dans Encryption, Current encryption affiche les valeurs lues : Mode:, Algorithm:, KMS key:, Bucket Key: et SSE-C key MD5:. Not reported signifie que la valeur n’a pas été communiquée ; Not applicable signifie qu’elle ne concerne pas le mode observé. Pending change affiche séparément No change ou les paramètres préparés. La clé SSE-C elle-même n’apparaît jamais dans ce résumé.

  1. Cliquez sur Change encryption….
  2. Choisissez New encryption: et renseignez les paramètres disponibles. Le diagnostic explique si le changement nécessite une copie ou peut être effectué sans transférer le contenu.
  3. Cliquez sur Use settings pour préparer ce choix dans les propriétés, sans requête d’écriture.
  4. Vérifiez Pending change, puis cliquez sur OK dans les propriétés pour lancer l’opération.

Cancel dans Change encryption revient au dernier choix confirmé ; Cancel dans les propriétés abandonne les changements préparés. Pour retirer un changement de chiffrement, rouvrez l’éditeur, choisissez Do not modify, puis Use settings. La zone Read access et Read key… servent uniquement à fournir la clé de lecture des sources SSE-C, indépendamment du chiffrement demandé. Consultez les modes, clés et conséquences du chiffrement.

Modifier les propriétés de plusieurs objets

Dans le panneau S3, sélectionnez plusieurs objets, puis ouvrez Properties. Le titre indique le nombre d’éléments sélectionnés. General récapitule Selection:, Known size: et la plage Last modified:. La modification groupée exige des objets d’un même compte et bucket. Une sélection contenant des dossiers logiques ou des marqueurs de suppression reste consultable dans General, sans édition groupée. Ce dialogue traite uniquement la sélection ; pour parcourir un préfixe, utilisez Modify child objects.

Les mêmes capacités et permissions que pour une modification individuelle sont nécessaires. Les onglets disponibles sont ACL, Storage, Encryption, Metadata, Tags et Object Lock. En vue versions, la sélection vise les identifiants choisis. Les métadonnées et la classe de stockage sont modifiables seulement si toute la sélection contient des versions courantes ; les réécritures vérifient cette condition avant l’écriture.

Ouvrir un onglet charge ses propriétés. Reload relit les valeurs et Stop loading interrompt la lecture. Consultez le nombre d’objets lus et les échecs : Not fully loaded indique que les valeurs affichées ne couvrent pas toute la sélection. Present on compte les objets parmi les lectures réussies. Multiple values indique des valeurs différentes ; Empty value est une valeur vide, et Not observed signifie qu’aucune valeur n’a été observée pour cette ligne. Une lecture interrompue ou incomplète ne prouve pas l’absence d’une propriété.

Les valeurs observées et les changements préparés sont distincts. Seules les propriétés explicitement modifiées sont appliquées ; les différences entre objets sont conservées pour les autres propriétés. Changer d’onglet ou recharger les observations ne supprime pas les changements préparés.

OngletPréparer les changements
Metadata, TagsAdd ou Edit définit la valeur de la clé pour tous les objets sélectionnés, y compris ceux qui ne la possèdent pas. Remove prépare sa suppression. La colonne Change affiche Set to: ou To remove. Undo change annule l’instruction de la ligne. Les autres clés restent inchangées.
ACLLes lignes indiquent les bénéficiaires et les permissions observées. Dans Permissions, choisissez pour chaque droit Keep unchanged, Allow on all selected objects ou Remove from all selected objects. Remove retire le bénéficiaire ; Undo change annule le changement préparé. Les droits non modifiés sont conservés selon la politique ACL du compte.
StorageCurrent storage classes donne les classes observées et leurs nombres d’objets ; Restore state apparaît si un état de restauration est disponible. Dans New storage class, Keep unchanged est le choix initial. Choisir une classe prépare une réécriture des objets qui doivent changer de classe.
EncryptionCurrent encryption présente les modes, clés KMS, réglages Bucket Key et algorithmes SSE-C observés avec leurs nombres d’objets. Pending change résume le changement préparé. Utilisez Change encryption…, puis Use settings, comme pour un objet unique. Le chemin sans copie ou avec copie est déterminé pour chaque objet.
Object LockDans Retention, Keep unchanged conserve la rétention ; Set retention demande Mode et Retain until, et Remove retention demande sa suppression lorsque celle-ci est autorisée. Use Governance bypass permission requiert la capacité et l’autorisation correspondantes. Dans Legal hold, choisissez Keep unchanged, Enable ou Disable.

Pour des versions précises, les changements de chiffrement et d’ACL doivent être soumis dans des opérations séparées. Les combiner affiche Encryption and ACL changes cannot be combined on exact versions. et désactive OK. Retirez l’un des changements préparés avant de valider.

Avant une modification Object Lock, consultez les limites de rétention et de blocage légal. Une rétention Compliance ne peut pas être raccourcie ni retirée avant son échéance. Les copies peuvent créer de nouvelles versions ; les protections des versions existantes restent en place.

Si les sources utilisent SSE-C, cliquez sur Source SSE-C key…. Dans SSE-C read key, choisissez Temporary SSE-C key, renseignez la clé puis validez avec OK. Cette clé sert à toutes les sources sélectionnées ; utilisez des sélections séparées pour des clés différentes. No SSE-C key retire la clé de lecture préparée. La clé source ne définit pas le chiffrement de destination.

Cliquez sur OK dans les propriétés pour lancer les changements, ou sur Cancel pour abandonner la préparation. Une réussite partielle n’annule pas les changements déjà appliqués : consultez les erreurs de l’opération et rouvrez les propriétés pour vérifier le résultat. Un changement des réglages du compte impose de fermer puis rouvrir le dialogue.

Informations multipart

Multipart apparaît lorsque S3Client obtient un nombre de parties valide pour cet objet terminé. Ouvrez File > Accounts…, sélectionnez le compte, cliquez sur Edit…, puis ouvrez Capabilities > Transfers. Read uploaded part sizes and count doit correspondre au service ; son activation n’accorde pas l’accès à l’objet.

La liste indique Part, Size et Bytes. Les tailles supplémentaires sont chargées au fur et à mesure de la consultation. Loading part sizes… signale le chargement ; Part list incomplete indique que toutes les tailles n’ont pas été obtenues. Cet onglet ne décrit pas un téléversement multipart en cours.

Calculer la taille d’un dossier

Le calcul liste tout le contenu du préfixe sans télécharger les données, indépendamment des filtres d’affichage. Il demande s3:ListBucket pour les objets courants ou s3:ListBucketVersions pour les versions. Avec Object versions, l’historique est inclus sauf si le bucket est connu comme jamais versionné. Si Read bucket versioning est disponible, un état inconnu est lu avec s3:GetBucketVersioning ; sinon, S3Client liste directement les versions. Un grand préfixe peut demander de nombreuses requêtes.

  1. Sélectionnez le dossier S3 et ouvrez Properties > General.
  2. Cliquez sur Get size.
  3. Attendez Calculation complete. avant d’utiliser les totaux.
  4. Consultez Total data size:, les nombres de fichiers et marqueurs de dossier et, lorsque le listing versionné est disponible, les versions précédentes et Delete markers:.

Les versions précédentes contribuent à la taille totale lorsqu’elles sont listées. Les dossiers virtuels ne sont pas des marqueurs stockés. Pour un bucket, le bouton équivalent est Calculate, avec Details pour les compteurs détaillés.

Cancel arrête le parcours. Calculation cancelled. ou Calculation failed: efface les totaux affichés. En cas d’erreur, corrigez sa cause puis relancez Get size. Ces totaux ne correspondent pas à un calcul de facturation. Le contenu du dossier peut changer pendant le calcul.