判斷您是否可以存取目錄儲存貯體 - 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

如需詳細資訊,請參閱 head-bucketAWS CLI 命令參考 中。