Établissement de la liste des compartiments de répertoires - 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.

Établissement de la liste des compartiments de répertoires

Les exemples suivants montrent comment répertorier les compartiments de répertoire à l'aide des touches AWS SDKs et AWS CLI.

SDK for Java 2.x

L'exemple suivant répertorie les compartiments de répertoire à l'aide du AWS SDK for Java 2.x.

public static void listBuckets(S3Client s3Client) { try { ListDirectoryBucketsRequest listDirectoryBucketsRequest = ListDirectoryBucketsRequest.builder().build(); ListDirectoryBucketsResponse response = s3Client.listDirectoryBuckets(listDirectoryBucketsRequest); if (response.hasBuckets()) { for (Bucket bucket: response.buckets()) { System.out.println(bucket.name()); System.out.println(bucket.creationDate()); } } } catch (S3Exception e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } }
SDK for Python

L'exemple suivant répertorie les compartiments de répertoire à l'aide du AWS SDK for Python (Boto3).

import logging import boto3 from botocore.exceptions import ClientError def list_directory_buckets(s3_client): ''' Prints a list of all directory buckets in a Region :param s3_client: boto3 S3 client :return: True if there are buckets in the Region, else False ''' try: response = s3_client.list_directory_buckets() for bucket in response['Buckets']: print (bucket['Name']) except ClientError as e: logging.error(e) return False return True if __name__ == '__main__': region = 'us-east-1' s3_client = boto3.client('s3', region_name = region) list_directory_buckets(s3_client)
AWS SDK for .NET

L'exemple suivant répertorie les compartiments de répertoire à l'aide du AWS SDK for .NET.

var listDirectoryBuckets = await amazonS3Client.ListDirectoryBucketsAsync(new ListDirectoryBucketsRequest { MaxDirectoryBuckets = 10 }).ConfigureAwait(false);
SDK for PHP

L'exemple suivant répertorie les compartiments de répertoire à l'aide du AWS SDK for PHP.

require 'vendor/autoload.php'; $s3Client = new S3Client([ 'region' => 'us-east-1', ]); $result = $s3Client->listDirectoryBuckets();
SDK for Ruby

L'exemple suivant répertorie les compartiments de répertoire à l'aide du AWS SDK for Ruby.

s3 = Aws::S3::Client.new(region:'us-west-1') s3.list_directory_buckets

L'list-directory-bucketsexemple de commande suivant montre comment vous pouvez utiliser le AWS CLI pour répertorier vos compartiments de répertoire dans le us-east-1 région. Pour exécuter cette commande, remplacez user input placeholders par vos propres informations.

aws s3api list-directory-buckets --region us-east-1

Pour plus d’informations, consultez .list-directory-bucketsdans la référence de AWS CLI commande.