Feststellen, ob Sie auf einen Verzeichnis-Bucket zugreifen können - Amazon Simple Storage Service

Feststellen, ob Sie auf einen Verzeichnis-Bucket zugreifen können

Die folgenden AWS-Beispiele veranschaulichen, wie Sie die API-Operation HeadBucket verwenden, um festzustellen, ob ein Amazon-S3-on-Verzeichnis-Bucket vorhanden ist und ob Sie Zugriffsberechtigungen für diesen Bucket besitzen.

Das folgende AWS SDK for Java 2.x-Beispiel zeigt, wie Sie feststellen, ob ein Bucket vorhanden ist und ob Sie Zugriffsberechtigungen für diesen Bucket besitzen.

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

Der folgende head-bucket-Beispielbefehl zeigt, wie Sie die AWS CLI verwenden können, um festzustellen, ob ein Verzeichnis-Bucket existiert und ob Sie die Berechtigung haben, darauf zuzugreifen. Um den Befehl zu verwenden, ersetzen Sie den Platzhaltertext des Benutzers durch Ihre eigenen Informationen.

aws s3api head-bucket --bucket bucket-base-name--zone-id--x-s3

Weitere Informationen finden Sie unter head-bucket in der Referenz zum AWS CLI-Befehl.