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 des compartiments d'annuaire Amazon S3 vides. Avant de supprimer votre compartiment de répertoire, vous devez supprimer tous les objets qu'il contient et abandonner tous les téléchargements partitionnés en cours.

Pour vider un compartiment de répertoires, consultez Vidage d’un compartiment de répertoires. Pour annuler un téléchargement partitionné en cours, consultez. Interruption d'un chargement partitionné

Pour supprimer un compartiment à usage général, consultez Suppression d'un compartiment.

Après avoir vidé votre compartiment de répertoire et abandonné tous les téléchargements partitionnés en cours, vous pouvez le supprimer.

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

  2. Dans le panneau de navigation de gauche, choisissez Compartiments.

  3. Choisissez l’onglet Compartiments de répertoires.

  4. Dans la liste des compartiments du répertoire, cliquez sur le bouton d'option situé à côté du compartiment que vous souhaitez supprimer.

  5. Sélectionnez Delete (Supprimer).

  6. Sur la page Supprimer le compartiment, entrez le nom du compartiment dans le champ de texte pour confirmer la suppression de votre compartiment.

    Important

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

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

Cet exemple montre comment supprimer un bucket de répertoire à l'aide du AWS CLI. Pour utiliser la commande, remplacez user input placeholders avec vos propres informations.

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

Pour plus d'informations, consultez la section delete-bucket dans le. AWS Command Line Interface