

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à.

# Eliminazione di un bucket di directory
<a name="directory-bucket-delete"></a>

È possibile eliminare solo i bucket di directory Amazon S3 vuoti. Prima di eliminare il bucket della directory, è necessario eliminare tutti gli oggetti nel bucket e interrompere tutti i caricamenti multiparte in corso.

Se il bucket di directory è collegato a un punto di accesso, è necessario prima eliminare il punto di accesso. Per ulteriori informazioni, consulta [Eliminazione del punto di accesso per bucket di directory](access-points-directory-buckets-delete.md).

Per svuotare un bucket di directory, consulta [Svuotamento di un bucket di directory](directory-bucket-empty.md). Per interrompere un caricamento multiparte in corso, consulta [Interruzione di un caricamento in più parti](abort-mpu.md).

Per eliminare un bucket per uso generico, consulta [Eliminazione di un bucket per uso generico](delete-bucket.md).

## Utilizzo della console S3
<a name="directory-bucket-delete-console"></a>

Dopo aver svuotato il bucket della directory e aver interrotto tutti i caricamenti multiparte in corso, è possibile eliminare il bucket.

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 a sinistra, scegli **Bucket di directory**.

1. Nell'elenco dei **Bucket di directory**, scegli il pulsante di opzione accanto al bucket che si desidera eliminare.

1. Scegli **Elimina**.

1. Nella pagina **Elimina bucket** inserisci il nome del bucket nel campo di testo per confermare l'eliminazione del bucket. 
**Importante**  
L'eliminazione di un bucket di directory non può essere annullata.

1. Per eliminare il bucket di directory, scegli **Elimina bucket**.

## Utilizzando il AWS SDKs
<a name="directory-bucket-delete-sdks"></a>

I seguenti esempi eliminano un bucket di directory utilizzando AWS SDK for Java 2.x and AWS SDK per Python (Boto3).

------
#### [ SDK for Java 2.x ]

**Example**  

```
public static void deleteBucket(S3Client s3Client, String bucketName) {
     
    try {
        DeleteBucketRequest del = DeleteBucketRequest.builder()
                .bucket(bucketName)
                .build();
        s3Client.deleteBucket(del);
        System.out.println("Bucket " + bucketName + " has been deleted");
    } 
    catch (S3Exception e) {
        System.err.println(e.awsErrorDetails().errorMessage());
        System.exit(1);
    }
}
```

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

**Example**  

```
import logging
import boto3
from botocore.exceptions import ClientError

def delete_bucket(s3_client, bucket_name):
    '''
    Delete a directory bucket in a specified Region

    :param s3_client: boto3 S3 client
    :param bucket_name: Bucket to delete; for example, 'doc-example-bucket--usw2-az1--x-s3'
    :return: True if bucket is deleted, else False
    '''

    try:
        s3_client.delete_bucket(Bucket = bucket_name)
    except ClientError as e:
        logging.error(e)
        return False
    return True

if __name__ == '__main__':
    bucket_name = 'BUCKET_NAME'
    region = 'us-west-2'
    s3_client = boto3.client('s3', region_name = region)
```

------

## Usando il AWS CLI
<a name="directory-bucket-delete-cli"></a>

Questo esempio mostra come eliminare un bucket di directory utilizzando AWS CLI. Per utilizzare il comando sostituiscili *user input placeholders* con le tue informazioni.

```
aws s3api delete-bucket --bucket bucket-base-name--zone-id--x-s3 --region us-west-2
```

Per ulteriori informazioni, consulta [delete-bucket](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket.html                 ) in AWS Command Line Interface.