Uso de HeadBucket para determinar si se puede acceder a un bucket de directorio - Amazon Simple Storage Service

Uso de HeadBucket para determinar si se puede acceder a un bucket de directorio

En los siguientes ejemplos del SDK de AWS se muestra cómo usar la operación de la API HeadBucket para determinar si existe un bucket de Amazon S3 y si tiene permiso para acceder a él.

En el siguiente ejemplo de AWS SDK for Java 2.x se muestra cómo determinar si existe un bucket y si tiene permiso para acceder a él.

SDK for Java 2.x

AWS SDK for Java 2.x

public static void headBucket(S3Client s3Client, String bucketName) { try { HeadBucketRequest headBucketRequest = HeadBucketRequest .builder() .bucket(bucketName) .build(); s3Client.headBucket(headBucketRequest); System.out.format("Amazon S3 bucket: \"%s\" found.", bucketName); } catch (S3Exception e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }

En el siguiente ejemplo de head-bucket se muestra cómo usar la AWS CLI para determinar si existe un bucket de directorio y si tiene permiso para acceder a él. Para ejecutar este comando, sustituya los marcadores de posición de entrada del usuario con su propia información.

aws s3api head-bucket --bucket bucket-base-name--azid--x-s3

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