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

Puoi eliminare solo i bucket di directory Amazon S3 vuoti. Prima di eliminare il bucket di directory, devi eliminare tutti gli oggetti nel bucket e interrompere tutti i caricamenti multiparte in corso.

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 Eliminazione di un bucket.

Dopo aver svuotato il bucket della directory e interrotto tutti i caricamenti multiparte in corso, puoi 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 pannello di navigazione a sinistra, scegli Buckets (Bucket).

  3. Scegli la scheda Bucket di directory.

  4. Nell'elenco dei bucket di Directory, scegli il pulsante di opzione accanto al bucket che desideri eliminare.

  5. Scegli Elimina.

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

  7. 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 for 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, sostituire il user input placeholders con le tue informazioni.

aws s3api delete-bucket --bucket bucket-base-name--azid--x-s3 --region us-west-2

Per ulteriori informazioni, consulta delete-bucket in. AWS Command Line Interface