View a markdown version of this page

确定您是否可以访问目录存储桶 - Amazon Simple Storage Service

确定您是否可以访问目录存储桶

以下 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--zone-id--x-s3

有关更多信息,请参阅《AWS CLI Command Reference》中的 head-bucket。