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

Déterminer si vous pouvez accéder à un compartiment de répertoires

Les exemples suivants des kits AWS SDK vous montrent comment utiliser l’opération d’API HeadBucket pour déterminer si un compartiment de répertoires Amazon S3 existe et si vous avez l’autorisation d’y accéder.

L’exemple de kit AWS SDK for Java 2.x SDK suivant montre comment déterminer si un compartiment existe et si vous avez l’autorisation d’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’exemple head-bucket suivant montre comment vous pouvez utiliser l’AWS CLI pour déterminer si un compartiment existe et si vous avez l’autorisation d’y accéder. Pour exécuter cette commande, remplacez les espaces réservés à la saisie utilisateur par vos propres informations.

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

Pour plus d’informations, consultez head-bucket dans la Référence des commandes de l’AWS CLI.