Déterminer si vous pouvez accéder à un bucket de répertoire - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Déterminer si vous pouvez accéder à un bucket de répertoire

Les AWS SDK exemples suivants montrent comment utiliser l'HeadBucketAPIopération pour déterminer si un compartiment d'annuaire Amazon S3 existe et si vous êtes autorisé à y accéder.

L' AWS SDK for Java 2.x exemple suivant montre comment déterminer si un bucket existe et si vous êtes autorisé à y accéder.

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

L'head-bucketexemple de commande suivant montre comment vous pouvez utiliser le AWS CLI pour déterminer si un bucket de répertoire existe et si vous êtes autorisé à y accéder. Pour exécuter cette commande, remplacez les espaces réservés saisis par l'utilisateur par vos propres informations.

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

Pour plus d’informations, consultez .head-bucketdans la référence de AWS CLI commande.