Listar buckets de diretório - Amazon Simple Storage Service

Listar buckets de diretório

Os exemplos a seguir mostram como listar buckets de diretório usando o AWS Management Console, SDKS da AWS e a AWS CLI.

  1. Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.

  2. Na barra de navegação na parte superior da página, escolha o nome da Região da AWS exibida no momento. Em seguida, escolha a região na qual você deseja visualizar uma lista dos seus buckets de diretório.

  3. No painel de navegação à esquerda, escolha Buckets de diretórios. Uma lista de bucket de diretório é exibida. Para visualizar os objetos no bucket, as propriedades do bucket, as permissões do bucket, as métricas e os pontos de acesso associados ao bucket ou para gerenciar o bucket, escolha o nome do bucket.

SDK for Java 2.x

O exemplo a seguir lista os buckets de diretório usando o 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

O exemplo a seguir lista os buckets de diretório usando o 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

O exemplo a seguir lista os buckets de diretório usando o AWS SDK para .NET.

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

O exemplo a seguir lista os buckets de diretório usando o AWS SDK para PHP.

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

O exemplo a seguir lista os buckets de diretório usando o AWS SDK para Ruby.

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

O exemplo de comando list-directory-buckets a seguir mostra como você pode usar a AWS CLI para listar seus buckets de diretório na região us-east-1. Para executar esse comando, substitua os user input placeholders por suas próprias informações.

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

Para obter mais informações, consulte list-directory-buckets na Referência de comandos da AWS CLI.