Usar HeadBucket com buckets de diretório - Amazon Simple Storage Service

Usar HeadBucket com buckets de diretório

Os exemplos de AWS SDK a seguir mostram como usar a operação de API HeadBucket para determinar se existe um bucket de diretório do Amazon S3 e se você tem permissão para acessá-lo.

O exemplo a seguir para AWS SDK for Java 2.x mostra como determinar se um bucket existe e se você tem permissão para acessá-lo.

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

O exemplo de comando head-bucket a seguir mostra como é possível usar a AWS CLI para determinar se um bucket de diretório existe e se você tem permissão para acessá-lo. Para executar esse comando, substitua os espaços reservados de entrada por suas próprias informações.

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

Para obter mais informações, consulte head-bucket na Referência de comandos da AWS CLI.