Determinación de la posibilidad de acceso a un bucket de directorio - Amazon Simple Storage Service

Determinación de la posibilidad de acceso 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--zone-id--x-s3

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