Recuperación de metadatos de objeto de buckets de directorio - Amazon Simple Storage Service

Recuperación de metadatos de objeto de buckets de directorio

En los siguientes ejemplos de SDK de AWS y CLI de AWS se muestra cómo usar la operación de la API HeadObject y GetObjectAttributes para recuperar metadatos de un objeto de un bucket de directorio de Amazon S3 sin devolver el propio objeto.

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());

En el siguiente comando de ejemplo de head-object, se muestra cómo puede utilizar la AWS CLI para recuperar metadatos de un objeto. Para ejecutar este comando, sustituya los user input placeholders con su propia información.

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

Para obtener más información, consulte head-object en la Referencia de los comandos de AWS CLI.

En el siguiente comando de ejemplo de get-object-attributes, se muestra cómo puede utilizar la AWS CLI para recuperar metadatos de un objeto. Para ejecutar este comando, sustituya los user input placeholders con su propia información.

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

Para obtener más información, consulte get-object-attributes en la Referencia de los comandos de AWS CLI.