

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 à usage général
<a name="delete-bucket"></a>

Vous pouvez supprimer un compartiment à usage général Amazon S3 vide. Pour plus d’informations sur le vidage d’un compartiment à usage général, consultez [Vidage d’un compartiment à usage général](empty-bucket.md). 

Vous pouvez supprimer un compartiment à l'aide de la console Amazon S3, du AWS Command Line Interface (AWS CLI), AWS des kits SDK ou de l'API REST Amazon S3. 

**Important**  
Avant de supprimer un compartiment à usage général, tenez compte des points suivants :  
**Si un bucket est supprimé, il ne peut pas être restauré par AWS. ** Avant de supprimer un compartiment, assurez-vous d’avoir sauvegardé ou répliqué vos données.
Les noms de compartiments à usage général sont uniques au sein d'un espace de noms global. **Si vous supprimez un compartiment dans l'espace de noms global partagé, sachez qu'un autre Compte AWS peut utiliser le même nom de compartiment à usage général pour un nouveau compartiment et peut donc potentiellement recevoir des demandes destinées au compartiment supprimé. ** Pour l’éviter, ou si vous souhaitez continuer à utiliser ce nom de compartiment, ne supprimez pas le compartiment. Nous vous recommandons de vider et de conserver le compartiment, et de bloquer toutes les demandes adressées au compartiment si nécessaire. Nous vous recommandons de vider les compartiments qui ne sont plus actifs de tous leurs objets afin de réduire vos coûts et de conserver les compartiments.
Nous vous recommandons de créer des compartiments dans l'espace de noms régional de votre compte afin de vous assurer que seul votre compte pourra être propriétaire de ces noms de compartiments. Pour de plus amples informations, veuillez consulter [Espaces de noms pour les buckets à usage général](gpbucketnamespaces.md).
Lorsque vous supprimez un compartiment à usage général, il est possible que celui-ci ne soit pas supprimé instantanément. Amazon S3 met le compartiment en attente de suppression. Amazon S3 étant distribué sur plusieurs sites Régions AWS, le processus de suppression prend du temps pour se propager complètement et garantir la cohérence dans l'ensemble du système.
Si le compartiment héberge un site Web statique et que vous avez créé et configuré une zone hébergée Amazon Route 53 comme décrit dans [Tutoriel : configuration d’un site Web statique à l’aide d’un domaine personnalisé enregistré auprès de Route 53](website-hosting-custom-domain-walkthrough.md), vous devez nettoyer les paramètres de zone hébergée Route 53 qui sont associés au compartiment. Pour de plus amples informations, veuillez consulter [Étape 2 : Supprimer la zone hébergée Route 53](getting-started-cleanup.md#getting-started-cleanup-route53).
Si le compartiment reçoit des données de journaux d’Elastic Load Balancing (ELB), nous vous recommandons de cesser la remise des journaux ELB à ce compartiment avant de le supprimer. Après que vous avez supprimé le compartiment, si un autre utilisateur crée un compartiment à l’aide du même nom, vos données de journaux peuvent potentiellement être remises à ce compartiment. Pour en savoir plus sur les journaux d’accès ELB, consultez [Journaux d’accès pour votre Classic Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/access-log-collection.html) dans le *Guide de l’utilisateur Classic Load Balancer* et [Journaux d’accès pour votre Application Load Balancer](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-access-logs.html) dans le *Guide de l’utilisateur Application Load Balancer*.

**Résolution des problèmes**  
Si vous ne parvenez pas à supprimer un compartiment à usage général Amazon S3, prenez en compte les points suivants :
+ **Vérifiez que le compartiment est vide** : vous ne pouvez supprimer que des compartiments ne contenant aucun objet. Vérifiez que le compartiment est vide. Pour plus d’informations sur le vidage d’un compartiment, consultez [Vidage d’un compartiment à usage général](empty-bucket.md).
+ **Assurez-vous qu'aucun point d'accès n'est rattaché ** — Vous ne pouvez supprimer des compartiments que s'ils ne comportent aucun point d'accès S3 ou aucun point Multi-Region d'accès associé au même compte. Avant de supprimer le compartiment, supprimez tous les points d’accès du même compte qui y sont attachés.
+ **Assurez-vous que vous disposez de l’autorisation`s3:DeleteBucket`** : si vous ne parvenez pas supprimer un compartiment, contactez votre administrateur IAM pour vérifier que vous disposez de l’autorisation `s3:DeleteBucket`. Pour plus d’informations sur l’affichage ou la mise à jour des autorisations IAM, consultez [Modification des autorisations pour un utilisateur IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_change-permissions.html) dans le *Guide de l’utilisateur IAM*. Pour plus d’informations sur le dépannage, consultez [Résoudre les problèmes liés à l'accès refusé (403 Forbidden) erreurs dans Amazon S3](troubleshoot-403-errors.md).
+ **Vérifiez les instructions `s3:DeleteBucket Deny` des politiques de contrôle des services (SCP) et des politiques de contrôle des ressources (RCP) AWS Organizations ** : les SCP et les RCP peuvent refuser l’autorisation de suppression d’un compartiment. Pour plus d’informations, consultez [Politiques de contrôle des services](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html) et [Politiques de contrôle des ressources](https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_rcps.html) dans le *Guide de l’utilisateur AWS Organizations *. 
+ **Vérifiez les instructions `s3:DeleteBucket Deny` de votre stratégie de compartiment** : si vous disposez d’autorisations `s3:DeleteBucket` dans votre stratégie d’utilisateur ou de rôle IAM et que vous ne parvenez pas à supprimer un compartiment, il se peut que la stratégie de compartiment inclut une instruction `Deny` pour `s3:DeleteBucket`. Les buckets créés par AWS Elastic Beanstalk disposent d'une politique contenant cette instruction par défaut. Avant de pouvoir supprimer le compartiment, vous devez supprimer cette instruction ou la stratégie de compartiment.

**Conditions préalables**  
Avant de supprimer un compartiment à usage général, vous devez le vider. Pour plus d’informations sur le vidage d’un compartiment, consultez [Vidage d’un compartiment à usage général](empty-bucket.md).

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

**Pour supprimer un compartiment S3**

1. Connectez-vous à Console de gestion AWS et ouvrez la console Amazon S3 à l'adresse [ https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. Dans le volet de navigation de gauche, choisissez **Compartiments à usage général**.

1. Dans la liste des compartiments, sélectionnez le bouton d'option à côté du nom du compartiment que vous souhaitez supprimer, puis choisissez ** Supprimer**.

1. Dans la page **Supprimer le compartiment**, confirmez que vous souhaitez supprimer le compartiment en saisissant le nom de ce dernier dans le champ de texte, puis choisissez **Supprimer le compartiment**.
**Note**  
Si le compartiment contient des objets, videz-le avant de le supprimer en choisissant le bouton **Vider le compartiment** dans le message d’erreur **Ce compartiment n’est pas vide** et en suivant les instructions de la page **Vider le compartiment**. Revenez ensuite à la page **Delete bucket (Supprimer le compartiment)** et supprimez le compartiment.

1. Pour vérifier que le compartiment a été supprimé, ouvrez la liste **Compartiments à usage général** et saisissez le nom du compartiment que vous avez supprimé. Si le compartiment est introuvable, votre suppression a réussi. 

## Utilisation de AWS SDK pour Java
<a name="delete-empty-bucket"></a>

Pour vider et supprimer un compartiment à usage général à l'aide du AWS SDK pour Java, vous devez d'abord supprimer tous les objets du compartiment à usage général, puis supprimer le compartiment. 

Pour des exemples dans d'autres langues, voir [ Utilisation DeleteBucket avec un AWS SDK ou une interface de ligne de commande ](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_DeleteBucket_section.html) dans le manuel * Amazon Simple Storage Service API Reference*. Pour plus d'informations sur l'utilisation d'autres AWS kits de développement logiciel, consultez la section [ Outils pour Amazon Web Services](https://aws.amazon.com/tools/).

------
#### [ Java ]

Pour supprimer un compartiment contenant des objets à l'aide du AWS SDK pour Java, vous devez d'abord supprimer tous les objets, puis supprimer le compartiment. Cette approche fonctionne pour les compartiments avec ou sans gestion des versions activée.

**Note**  
Pour les compartiments sans la gestion des versions activée, vous pouvez supprimer tous les objets directement, puis supprimer le compartiment. Pour les compartiments avec la gestion des versions activée, vous devez supprimer toutes les versions d’objet avant de supprimer le compartiment.

Pour obtenir des exemples de suppression d'un compartiment à l'aide du AWS SDK pour Java, consultez la section [ Supprimer un compartiment ](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_DeleteBucket_section.html) dans le manuel * Amazon S3 API Reference*.

------

## Utilisation de AWS CLI
<a name="delete-bucket-awscli"></a>

Vous pouvez supprimer un compartiment à usage général qui contient des objets en activant AWS CLI si le contrôle de version n'est pas activé pour le bucket. Quand vous supprimez un compartiment qui contient des objets, tous les objets sont définitivement supprimés, y compris ceux qui sont transférés à la classe de stockage S3 Glacier Flexible Retrieval.

Si la gestion des versions n'est pas activée pour votre bucket, vous pouvez utiliser la AWS CLI commande `rb` (remove bucket) avec le `--force` paramètre permettant de supprimer le bucket et tous les objets qu'il contient. Cette commande supprime d’abord tous les objets, puis le compartiment.

Si la gestion des versions est activée, l’utilisation de la commande `rb` avec le paramètre `--force` ne supprime pas les objets dont la gestion des versions est activée. La suppression du compartiment échoue puisque le compartiment n’est pas vide. Pour obtenir des informations sur la suppression d’objets versionnés, consultez [Suppression des versions d’objet](https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectVersions.html).

Pour utiliser la commande suivante, remplacez `{{amzn-s3-demo-bucket}}` par le nom du compartiment que vous souhaitez supprimer :

```
$ aws s3 rb s3://{{amzn-s3-demo-bucket}} --force  
```

Pour plus d'informations, consultez la section [ Utilisation des commandes High-Level S3 AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html) à l'aide de celles-ci dans le Guide de *AWS Command Line Interface l'utilisateur*.