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

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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

Les exemples de AWS SDK et de AWS CLI suivants montrent comment utiliser l'opération HeadObject et l'GetObjectAttributesAPI pour récupérer les métadonnées d'un objet dans un compartiment d'annuaire 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'head-objectexemple de commande suivant montre comment vous pouvez utiliser le AWS CLI pour récupérer les métadonnées d'un objet. Pour exécuter cette commande, remplacez 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-objectdans la référence de AWS CLI commande.

L'get-object-attributesexemple de commande suivant montre comment vous pouvez utiliser le AWS CLI pour récupérer les métadonnées d'un objet. Pour exécuter cette commande, remplacez 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-attributesdans la référence de AWS CLI commande.