Elencare i bucket di directory - Amazon Simple Storage Service

Elencare i bucket di directory

Gli esempi seguenti mostrano come elencare i bucket di directory utilizzando la Console di gestione AWS, gli AWS SDK e AWS CLI.

  1. Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/.

  2. Sulla barra di navigazione nella parte superiore della pagina scegli il nome della Regione AWS attualmente visualizzata. Quindi, scegli la Regione in cui visualizzare l’elenco dei bucket di directory.

  3. Nel riquadro di navigazione a sinistra, scegli Bucket di directory. Viene visualizzato un elenco di bucket di directory. Scegli il nome di un bucket per visualizzare gli oggetti presenti nel bucket, le proprietà del bucket, le autorizzazioni del bucket, le metriche, i punti di accesso associati al bucket o per gestire il bucket.

SDK for Java 2.x

L'esempio seguente elenca i bucket di directory utilizzando il comando 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'esempio seguente elenca i bucket di directory utilizzando il comando 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)
SDK per .NET

L'esempio seguente elenca i bucket di directory utilizzando il comando AWS SDK per .NET.

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

L'esempio seguente elenca i bucket di directory utilizzando il comando AWS SDK per PHP.

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

L'esempio seguente elenca i bucket di directory utilizzando il comando AWS SDK per Ruby.

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

Il seguente esempio di comando list-directory-buckets mostra come utilizzare AWS CLI per elencare i bucket di directory nella Regione us-east-1. Per eseguire questo comando, sostituisci user input placeholders con le informazioni appropriate.

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

Per ulteriori informazioni, consulta list-directory-buckets nella documentazione di riferimento dei comandi della AWS CLI.