Eliminar un bucket de directorio - Amazon Simple Storage Service

Eliminar un bucket de directorio

Solo se pueden eliminar buckets de directorio de Amazon S3. Antes de eliminar el bucket de directorio, debe eliminar todos los objetos del bucket y anular todas las cargas multiparte en curso.

Para vaciar un bucket de directorio, consulte Vaciado de un bucket de directorio. Para anular una carga multiparte en curso, consulte Anulación de la carga multiparte.

Para eliminar un bucket de uso general, consulte Eliminar un bucket.

Después de vaciar el bucket de directorio y anular todas las cargas multiparte en curso, ya puede eliminar el bucket.

  1. Inicie sesión AWS Management Console Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

  2. En el panel de navegación izquierdo, elija Instancias.

  3. Seleccione la pestaña Buckets de directorio.

  4. En la lista Buckets de directorio, elija el botón de opción junto al bucket que desea eliminar.

  5. Elija Eliminar.

  6. En la página Eliminar bucket, escriba el nombre del bucket en el campo de texto para confirmar la eliminación del bucket.

    importante

    La eliminación de un bucket de directorio no se puede revertir.

  7. Para eliminar el bucket de directorio, elija Eliminar bucket.

En los siguientes ejemplos se elimina un bucket de directorio con el AWS SDK for Java 2.x y el 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)

En este ejemplo se muestra cómo crear un bucket de directorio con la AWS CLI. Para usar el comando, sustituya los marcadores de posición de entrada del usuario con su propia información.

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

Para obtener más información, consulte Eliminación de un bucket en AWS Command Line Interface.