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 enumerar buckets de directorios mediante la AWS Management Console, los AWS SDK y la CLI de AWS.

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En la barra de navegación de la parte superior de la página, elija el nombre de la Región de AWS que aparece. A continuación, elija la región en la que desea ver una lista de los buckets de directorio.

  3. En el panel de navegación izquierdo, elija Buckets de directorio. Aparecerá una lista de buckets de directorio. Para ver los objetos del bucket, las propiedades del bucket, los permisos del bucket, las métricas, los puntos de acceso asociados al bucket o para administrar el bucket, elija el nombre del bucket.

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 para 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)
SDK para .NET

En el siguiente ejemplo se muestra una lista de buckets de directorio mediante el AWS SDK para .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 para 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 para 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 comandos de AWS CLI.