Eliminazione di un bucket di directory - Amazon Simple Storage Service

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

È 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, devi prima eliminare il punto di accesso. Per ulteriori informazioni, consulta Elimina il tuo punto di accesso per i bucket di directory.

Per svuotare un bucket di directory, consulta Svuotamento di un bucket di directory. Per interrompere un caricamento multiparte in corso, consulta Interruzione di un caricamento in più parti.

Per eliminare un bucket per uso generico, consulta Eliminare un bucket per uso generico.

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

  1. Accedi a AWS Management Console e apri la console Amazon S3 all'indirizzo. https://console.aws.amazon.com/s3/

  2. Nel riquadro di navigazione a sinistra, scegli Directory buckets.

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

  4. Scegliere Delete (Elimina).

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

  6. Per eliminare il bucket di directory, scegli Elimina bucket.

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
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
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)

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 in AWS Command Line Interface.