Mostrar una lista de buckets de directorio - Amazon Simple Storage Service

Mostrar una lista de buckets de directorio

En los siguientes ejemplos se muestra cómo obtener una lista de buckets de directorio con los SDK de AWS y la CLI de AWS.

SDK for Java 2.x

En el siguiente ejemplo se muestra una lista de buckets de directorio mediante el 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

En el siguiente ejemplo se muestra una lista de buckets de directorio mediante el 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

En el siguiente ejemplo se muestra una lista de buckets de directorio mediante el AWS SDK for .NET.

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

En el siguiente ejemplo se muestra una lista de buckets de directorio mediante el AWS SDK for PHP.

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

En el siguiente ejemplo se muestra una lista de buckets de directorio mediante el AWS SDK for Ruby.

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

El siguiente comando de ejemplo list-directory-buckets muestra cómo puede usar la AWS CLI para obtener una lista de tus buckets de directorio en la región us-east-1. Para ejecutar este comando, sustituya los user input placeholders con su propia información.

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

Para obtener más información, consulte list-directory-buckets en la Referencia de los c‎omandos de AWS CLI.