Suppression d’un compartiment de répertoires - Amazon Simple Storage Service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Suppression d’un compartiment de répertoires

Vous ne pouvez supprimer que les compartiments de répertoires Amazon S3 vides. Avant de supprimer votre compartiment de répertoires, vous devez y supprimer tous les objets et abandonner tous les chargements partitionnés en cours.

Si le compartiment de répertoire est attaché à un point d'accès, vous devez d'abord supprimer le point d'accès. Pour de plus amples informations, veuillez consulter Supprimer votre point d'accès pour les buckets de répertoires.

Pour vider un compartiment de répertoires, consultez Vidage d’un compartiment de répertoires. Pour abandonner un chargement partitionné en cours, consultez Interruption d’un chargement partitionné.

Pour supprimer un compartiment à usage général, consultez Supprimer un bucket à usage général.

Une fois que vous avez vidé votre compartiment de répertoires et que vous avez abandonné tous les chargements partitionnés en cours, vous pouvez supprimer le compartiment.

  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le volet de navigation de gauche, choisissez Directory buckets.

  3. Dans la liste Compartiments de répertoires, choisissez la case d’option située à côté du compartiment que vous souhaitez supprimer.

  4. Sélectionnez Delete (Supprimer).

  5. Sur la page Supprimer le compartiment, saisissez le nom du compartiment dans le champ de texte pour confirmer la suppression de ce compartiment.

    Important

    La suppression d’un compartiment de répertoires ne peut pas être annulée.

  6. Pour supprimer votre compartiment de répertoires, choisissez Supprimer le compartiment.

Les exemples suivants suppriment un bucket de répertoire à l'aide des touches AWS SDK for Java 2.x et AWS SDK pour 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)

Cet exemple montre comment créer un compartiment de répertoires à l’aide de l’ AWS CLI. Pour utiliser la commande, remplacez les user input placeholders par vos propres informations.

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

Pour plus d’informations, consultez delete-bucket dans l’ AWS Command Line Interface.