将 HeadBucket 与目录桶结合使用 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

HeadBucket 与目录桶结合使用

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

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

SDK for Java 2.x

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

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

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