

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Elenco di bucket per uso generico Amazon S3
<a name="list-buckets"></a>

Per restituire un elenco di bucket generici di tua proprietà, puoi utilizzare. [ListBuckets](https://docs.aws.amazon.com/AmazonS3/latest/API/API_ListBuckets.htm) Puoi elencare i tuoi bucket utilizzando la console Amazon S3, AWS Command Line Interface il, o il. AWS SDKs Per `ListBuckets` le richieste che utilizzano l' AWS CLI API REST di Amazon S3, Account AWS che utilizzano la quota di servizio predefinita per i bucket (10.000 bucket), supporta sia le richieste impaginate che quelle non paginate. AWS SDKs Indipendentemente dal numero di bucket presenti nell'account, è possibile creare pagine di dimensioni comprese tra 1 e 10.000 bucket per elencare tutti i bucket. Per le richieste impaginate, le `ListBuckets` richieste restituiscono sia i nomi dei bucket che i corrispondenti per ogni bucket. Regioni AWS Gli esempi seguenti AWS Command Line Interface e quelli relativi all' AWS SDK mostrano come utilizzare l'impaginazione nella richiesta. `ListBuckets` Nota che alcuni AWS SDKs aiutano con l'impaginazione. 

**Permissions**  
Per elencare tutti i bucket per uso generico, è necessario disporre dell’autorizzazione `s3:ListAllMyBuckets`. Se si verifica un errore `HTTP Access Denied (403 Forbidden)`, consulta [Risoluzione dei problemi relativi agli errori di accesso negato (403 Forbidden) in Amazon S3](troubleshoot-403-errors.md).

**Importante**  
Si consiglia vivamente di utilizzare solo richieste `ListBuckets` impaginate. Le richieste non impaginate di `ListBuckets` sono supportate solo per Account AWS impostato sulla quota predefinita di 10.000 bucket per uso generico. Se si dispone di una quota di bucket per uso generico approvata superiore a 10.000, è necessario inviare richieste `ListBuckets` impaginate per elencare i bucket del proprio account. Tutte le `ListBuckets` richieste non impaginate verranno rifiutate Account AWS con una quota di bucket generica superiore a 10.000. 

## Utilizzo della console S3
<a name="access-bucket-example-console"></a>

1. Accedi a Console di gestione AWS e apri la console Amazon S3 all'indirizzo. [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)

1. Nel riquadro di navigazione sinistro, scegli **Bucket per uso generico**.

1. Nella scheda **Bucket per uso generico** è possibile visualizzare un elenco dei bucket per uso generico.

1. Per trovare i bucket in base al nome, inserisci il nome di un bucket nel campo **Trova bucket in base al nome**.

## Usando il AWS CLI
<a name="access-bucket-example-cli"></a>

Per utilizzare il AWS CLI per generare un elenco di bucket generici, è possibile utilizzare i `list-buckets` comandi `ls` or. Gli esempi seguenti mostrano come creare una richiesta `list-buckets` impaginata e una richiesta `ls` non impaginata. Per utilizzare questi esempi, sostituire il*user input placeholders*.

**Example - Elenca tutti i bucket dell'account utilizzando `ls` (senza impaginazione)**  
Il seguente esempio di comando elenca tutti i bucket per uso generico dell'account in un'unica chiamata non impaginata. Questa chiamata restituisce un elenco di tutti i bucket dell'account (fino a 10.000 risultati):  

```
$ aws s3 ls
```
Per ulteriori informazioni e esempi, consulta [Elenco di bucket e oggetti](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html#using-s3-commands-listing-buckets).  


**Example - Elenca tutti i bucket dell'account utilizzando `ls` (con impaginazione)**  
Il seguente esempio di comando effettua una o più chiamate impaginate per elencare tutti i bucket per uso generico dell'account, restituendo 100 bucket per pagina:  

```
$ aws s3 ls --page-size 100
```
Per ulteriori informazioni e esempi, consulta [Elenco di bucket e oggetti](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html#using-s3-commands-listing-buckets).  


**Example - Elenca tutti i bucket dell'account (con impaginazione)**  
L'esempio seguente fornisce un comando impaginato `list-buckets` per elencare tutti i bucket per uso generico dell'account. Le opzioni `--max-items` e `--page-size` limitano il numero di bucket elencati a 100 per pagina.   

```
$ aws s3api list-buckets /
    --max-items 100 / 
    --page-size 100
```
Se il numero di elementi in uscita (`--max-items`) è inferiore al numero totale di elementi restituiti dalle chiamate API sottostanti, l'output include un token di continuazione, specificato dall'argomento `starting-token`, che può essere trasmesso a un comando successivo per recuperare la serie successiva di elementi. L'esempio seguente mostra come utilizzare il valore `starting-token` restituito dall'esempio precedente. È possibile specificare `starting-code` per recuperare i 100 bucket successivi.   

```
$ aws s3api list-buckets / 
    --max-items 100 / 
    --page-size 100 /
    --starting-token eyJNYXJrZXIiOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAxfQ==
```


**Example — Elenca tutti i bucket in un file Regione AWS (impaginato)**  
Il seguente esempio di comando utilizza il parametro `--bucket-region` per elencare fino a 100 bucket in un account che si trovano nella Regione `us-east-2`. Le richieste effettuate a un endpoint regionale diverso dal valore specificato nel parametro `--bucket-region` non sono supportate. Ad esempio, se si vuole limitare la risposta ai propri bucket in `us-east-2`, si deve fare la richiesta a un endpoint in `us-east-2`.  

```
$ aws s3api list-buckets /
    --region us-east-2 /
    --max-items 100 / 
    --page-size 100 /
    --bucket-region us-east-2
```


**Example - Elenca tutti i bucket che iniziano con un prefisso specifico del nome del bucket (con impaginazione)**  
Il seguente esempio di comando elenca fino a 100 bucket che hanno un nome che inizia con il prefisso *amzn-s3-demo-bucket*.   

```
$ aws s3api list-buckets /
    --max-items 100 /
    --page-size 100 /
    --prefix amzn-s3-demo-bucket
```

## Usando il AWS SDKs
<a name="access-bucket-example-sdk"></a>

I seguenti esempi mostrano come elencare i bucket per uso generico utilizzando il AWS SDKs

------
#### [ SDK for Python ]

**Example — ListBuckets richiesta (impaginata)**  

```
import boto3

s3 = boto3.client('s3')
response = s3.list_buckets(MaxBuckets=100)
```

**Example — ListBuckets risposta (impaginata)**  

```
import boto3

s3 = boto3.client('s3')
response = s3.list_buckets(MaxBuckets=1,ContinuationToken="eyJNYXJrZXIiOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAxfQ==EXAMPLE--")
```

------
#### [ SDK for Java ]

Per esempi su come elencare i bucket con l' AWS SDK for Java, [consulta List](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_ListBuckets_section.html) buckets in Amazon *S3* API Reference.

------
#### [ SDK for Go ]

```
package main
import (
 "context"
 "fmt"
 "log"
 "github.com/aws/aws-sdk-go-v2/aws"
 "github.com/aws/aws-sdk-go-v2/config"
 "github.com/aws/aws-sdk-go-v2/service/s3"
)
func main() {
 cfg, err := config.LoadDefaultConfig(context.TODO(), config.WithRegion("us-east-2"))
 if err != nil {
  log.Fatal(err)
 }
 client := s3.NewFromConfig(cfg)
 maxBuckets := 1000
 resp, err := client.ListBuckets(context.TODO(), management portals3.ListBucketsInput{MaxBuckets: aws.Int32(int32(maxBuckets))})
 if err != nil {
  log.Fatal(err)
 }
 fmt.Println("S3 Buckets:")
 for _, bucket := range resp.Buckets {
     fmt.Println("- Name:", *bucket.Name)
     fmt.Println("-BucketRegion", *bucket.BucketRegion)
 }
 fmt.Println(resp.ContinuationToken == nil)
 fmt.Println(resp.Prefix == nil)
}
```

------