

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
<a name="directory-bucket-delete"></a>

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épertoires est attaché à un point d’accès, vous devez d’abord supprimer le point d’accès. Pour de plus amples informations, veuillez consulter [Suppression de points d’accès de compartiments de répertoires](access-points-directory-buckets-delete.md).

Pour vider un compartiment de répertoires, consultez [Vidage d’un compartiment de répertoires](directory-bucket-empty.md). Pour abandonner un chargement partitionné en cours, consultez [Interruption d’un chargement partitionné](abort-mpu.md).

Pour supprimer un compartiment à usage général, consultez [Suppression d’un compartiment à usage général](delete-bucket.md).

## Utilisation de la console S3
<a name="directory-bucket-delete-console"></a>

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/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments de répertoires**.

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

1. Sélectionnez **Delete (Supprimer)**.

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

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

## En utilisant le AWS SDKs
<a name="directory-bucket-delete-sdks"></a>

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 ]

**Example**  

```
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 ]

**Example**  

```
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 utilisant le AWS CLI
<a name="directory-bucket-delete-cli"></a>

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](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/delete-bucket.html                 ) dans l’ AWS Command Line Interface.