Filtrer et prévisualiser les objets enfants
Les filtres de Modify child objects… et Modify child object versions… déterminent quels objets du bucket ou du dossier seront modifiés. Ils s’appliquent pendant le parcours récursif du bucket ou du dossier ; les filtres d’affichage du navigateur n’ont aucun effet sur ce parcours.
Définir la portée
Dans le panneau S3, sélectionnez un seul bucket ou dossier logique courant, puis ouvrez la commande de modification. Vérifiez Location et Apply to, préparez au moins un changement, puis ouvrez la rubrique Filters à gauche.
Le mode courant examine les objets courants ; le mode versions examine les versions courantes et non courantes. Les marqueurs de suppression sont ignorés. L’objet qui matérialise le dossier sélectionné n’est pas un enfant. Toutes les clés terminées par / et leurs versions sont ignorées avant les filtres, quelles que soient leur taille et les modifications demandées. Une règle d’inclusion ne peut pas les sélectionner. Les objets situés sous ces préfixes restent traités normalement.
Règles d’inclusion et d’exclusion
Dans Include ou Exclude, cliquez sur Add, renseignez les champs de Add rule, puis validez avec OK. Sélectionnez une règle pour utiliser Edit ou Remove.
| Champ | Choix et sens |
|---|---|
| Target | Name (last key component) compare le dernier composant ; Key relative to selected location compare la clé sans le préfixe du dossier sélectionné. |
| Syntax | Literal, Wildcard ou Regular expression. |
| Pattern | Valeur ou expression complète à comparer. |
| Case sensitive | Activé par défaut ; désactivez-le pour ignorer la casse. |
Au départ, aucune règle ni borne de taille n’est active. Une nouvelle règle propose Name (last key component) et Literal, avec un Pattern obligatoire et non vide. En syntaxe Regular expression, la case se nomme Case sensitive by default.
Pour logs/2026/report.json sous le dossier logs/, le nom est report.json et la clé relative 2026/report.json. Les objets de dossier sont hors de la portée et leurs clés ne sont pas comparées aux règles.
- Literal demande l’égalité avec toute la valeur. Les caractères spéciaux ne sont pas interprétés.
- Wildcard interprète
*comme zéro ou plusieurs caractères et?comme un caractère, y compris/. Une barre oblique inverse n’échappe pas les caractères ; utilisez[*]ou[?]pour les rechercher littéralement. Les classes[abc], les plages[a-c]et leurs exclusions[!abc]ou[!a-c]correspondent à un caractère. Le motif doit correspondre à toute la valeur. - Regular expression doit correspondre à toute la valeur. Les modificateurs internes, tels que
(?i), peuvent remplacer le réglage de casse par défaut. Une expression invalide affiche le diagnostic et sa position.
Si aucune inclusion n’est définie, tous les objets éligibles satisfaisant les tailles sont inclus. Sinon, au moins une inclusion doit correspondre. Une exclusion correspondante l’emporte toujours sur une inclusion. Les règles ne sélectionnent pas elles-mêmes les propriétés à modifier.
Vous pouvez définir jusqu’à 256 règles, avec au plus 4 096 positions UTF-16 par motif et 32 768 pour l’ensemble des motifs. Certains caractères occupent deux positions UTF-16. S3Client refuse les expressions qui dépassent ces limites. Une expression complexe peut ralentir la prévisualisation et retarder son arrêt après un clic sur Stop.
Conditions de taille
Dans Object size, cochez Minimum ou Maximum pour activer chaque borne. Choisissez l’opérateur :
- Greater than (>) ou At least (≥) pour la borne minimale.
- Less than (<) ou At most (≤) pour la borne maximale.
Saisissez Quantity, un entier non négatif en chiffres ASCII, puis choisissez Unit : B, KiB, MiB, GiB ou TiB. Les unités sont binaires ; Exact bytes affiche la conversion utilisée. Décimales, valeurs négatives, dépassements et intervalles sans taille possible sont refusés.
Minimum et Maximum sont décochés au départ. Les opérateurs initiaux sont Greater than (>) et Less than (<), avec l’unité B. Une borne activée exige une quantité. Cette saisie numérique est limitée à 64 chiffres ; la taille convertie ne peut dépasser 9 223 372 036 854 775 807 octets.
Les deux bornes, les inclusions et les exclusions se cumulent. L’égalité à une borne est admise uniquement avec l’opérateur inclusif. En mode versions, la taille examinée est celle de chaque version.
Lancer et lire la prévisualisation
La prévisualisation demande les permissions de listing et, selon les instructions, des lectures supplémentaires. Elle n’écrit aucune propriété. Un changement valide doit être préparé pour l’activer ; le résultat dépend des changements demandés, pas seulement des expressions.
Le mode versions exige la capacité Object versions et, sur Amazon S3, s3:ListBucketVersions. Lorsque la lecture d’état est prise en charge pour le bucket avec Read bucket versioning, le versionnement doit être confirmé activé ou suspendu ; cette lecture exige alors s3:GetBucketVersioning. Sans prise en charge de cette lecture, un état local inconnu n’empêche pas le listing. Un bucket connu comme n’ayant jamais eu le versionnement activé reste exclu.
Respectez aussi les prérequis des instructions. Pour déterminer comment appliquer un changement de chiffrement, l’aperçu lit les propriétés des objets sélectionnés ; une source SSE-C peut nécessiter la clé fournie dans Source SSE-C key: > Provide key….
Dans la rubrique Preview, les boutons Run preview, Load more et Stop se trouvent sous la liste des résultats. L’état de la prévisualisation est affiché sous les boutons.
- Ouvrez la rubrique Preview à gauche.
- Cliquez sur Run preview sous la liste des résultats.
- Consultez les onglets Selected, Excluded et Ignored.
- Cliquez sur Load more pour poursuivre après un résultat partiel, ou sur Stop pour interrompre la lecture.
- Si vous changez les instructions, les filtres ou la clé SSE-C source, relancez Run preview pour cette nouvelle sélection.
Selected contient les entrées qui satisfont les filtres et possèdent au moins un changement applicable. Excluded contient les entrées rejetées par une taille ou une règle. Ignored contient les entrées hors de la portée ou sans changement applicable, notamment les marqueurs de suppression et les objets dont la clé se termine par /.
Les colonnes précisent Key, Version ID, Type, Size (bytes), Version state, Applicable changes, Verdict et Reason. Une entrée peut n’accepter qu’une partie des changements demandés : lisez Applicable changes. Avec une instruction de chiffrement, Encryption operation indique Update in place, Copy required ou Unavailable. Selected ne garantit donc pas la réussite d’une écriture.
Version ID et Version state sont affichées uniquement en mode versions. Survolez Encryption operation pour lire le diagnostic, notamment lorsque le résultat est Unavailable.
Le menu contextuel Copy raw key copie la clé exacte, même si la présentation échappe certains caractères pour les rendre lisibles.
Comprendre les résultats partiels
Chaque lecture ajoute au plus 250 entrées et l’aperçu conserve au plus 5 000 entrées, toutes catégories confondues. Partial demande de poursuivre ; Complete signifie que le parcours de cette prévisualisation est terminé ; Limit reached signifie que la limite de l’aperçu a été atteinte et que le résultat reste incomplet.
Stop conserve les résultats déjà affichés et abandonne la lecture en cours. Attendez son arrêt, puis cliquez sur Load more si ce bouton est disponible, ou sur Run preview sinon. Après une erreur, procédez de la même façon : la lecture reprend après le dernier groupe de résultats conservé. Modifier les instructions, les filtres ou la clé SSE-C source efface l’aperçu ; relancez alors Run preview. Si le compte a changé, fermez et rouvrez le dialogue.
Apply ne traite pas uniquement les lignes chargées dans l’aperçu : l’opération parcourt toute la cible avec les mêmes filtres. Les objets peuvent changer entre la prévisualisation et l’exécution. Avant d’appliquer, vérifiez la portée et les conséquences des instructions.