Uso de HeadObject con buckets de directorio - Amazon Simple Storage Service

Uso de HeadObject con 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 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--azid--x-s3 --key KEY_NAME

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