将 HeadBucket 与目录桶结合使用 - Amazon Simple Storage Service

HeadBucket 与目录桶结合使用

以下 AWS SDK 示例显示如何使用 HeadBucket API 操作来确定 Amazon S3 目录桶是否存在以及您是否有权访问它。

以下 AWS SDK for Java 2.x 示例说明如何确定桶是否存在以及您是否有权访问该桶。

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

以下 head-bucket 示例命令显示了如何使用 AWS CLI 来确定目录存储桶是否存在以及您是否有权访问该存储桶。要运行此命令,请将用户输入占位符替换为您自己的信息。

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

有关更多信息,请参阅《AWS CLI 命令参考》中的 head-bucket