Récupération des métadonnées d’objets à partir de compartiments de répertoires - Amazon Simple Storage Service

Récupération des métadonnées d’objets à partir de compartiments de répertoires

Les exemples suivants de commandes des kits AWS SDK et de l’interface de ligne de commande AWS montrent comment utiliser les opérations d’API HeadObject et GetObjectAttributes pour récupérer les métadonnées d’un objet d’un compartiment de répertoires Amazon S3 sans renvoyer l’objet lui-même.

SDK for Java 2.x
public static void headObject(S3Client s3Client, String bucketName, String objectKey) { try { HeadObjectRequest headObjectRequest = HeadObjectRequest .builder() .bucket(bucketName) .key(objectKey) .build(); HeadObjectResponse response = s3Client.headObject(headObjectRequest); System.out.format("Amazon S3 object: \"%s\" found in bucket: \"%s\" with ETag: \"%s\"", objectKey, bucketName, response.eTag()); } catch (S3Exception e) { System.err.println(e.awsErrorDetails().errorMessage());

L’exemple de commande head-object suivant montre comment utiliser l’interface de ligne de commande AWS CLI pour récupérer les métadonnées d’un objet. Pour exécuter cette commande, remplacez les user input placeholders par vos propres informations.

aws s3api head-object --bucket bucket-base-name--zone-id--x-s3 --key KEY_NAME

Pour plus d’informations, consultez head-object dans la Référence des commandes de l’AWS CLI.

L’exemple de commande get-object-attributes suivant montre comment utiliser l’interface de ligne de commande AWS CLI pour récupérer les métadonnées d’un objet. Pour exécuter cette commande, remplacez les user input placeholders par vos propres informations.

aws s3api get-object-attributes --bucket bucket-base-name--zone-id--x-s3 --key KEY_NAME --object-attributes "StorageClass" "ETag" "ObjectSize"

Pour plus d’informations, consultez get-object-attributes dans la Référence des commandes de l’AWS CLI.