Cette page explique comment supprimer des buckets Cloud Storage.
Avant de commencer
Pour obtenir les autorisations requises pour supprimer un bucket Cloud Storage, demandez à votre administrateur de vous accorder le rôle IAM "Administrateur de l'espace de stockage" (roles/storage.admin
) sur le bucket.
Ce rôle prédéfini contient les autorisations nécessaires pour supprimer un bucket. Pour afficher les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
-
storage.buckets.delete
-
storage.buckets.list
- Cette autorisation n'est requise que lorsque vous supprimez des buckets à l'aide de la console Google Cloud.
-
storage.objects.delete
- Cette autorisation n'est requise que si des objets existent dans le bucket que vous souhaitez supprimer.
-
storage.objects.list
- Cette autorisation n'est requise que pour supprimer des buckets à l'aide de la console Google Cloud ou de la Google Cloud CLI.
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Pour savoir comment attribuer des rôles aux buckets, consultez la section Utiliser IAM avec des buckets.
Supprimer un bucket
Console
- Dans la console Google Cloud, accédez à la page Buckets Cloud Storage.
Cochez la case correspondant au bucket que vous souhaitez supprimer.
Cliquez sur Supprimer.
Dans la fenêtre qui apparaît en superposition, confirmez que vous souhaitez supprimer le bucket et son contenu.
Cliquez sur Supprimer.
Pour savoir comment obtenir des informations détaillées sur les erreurs liées aux opérations Cloud Storage ayant échoué dans la console Google Cloud, consultez la section Dépannage.
Ligne de commande
Pour supprimer le bucket, ainsi que tous les objets qu'il contient, utilisez la commande Google Cloud CLI
gcloud storage rm
avec l'option--recursive
:gcloud storage rm --recursive gs://BUCKET_NAME
où
BUCKET_NAME
correspond au nom du bucket à supprimer. Exemple :my-bucket
Si l'opération réussit, la réponse se présente comme suit :
Removing gs://my-bucket/...
Si le bucket contient des dossiers gérés, vous pouvez le supprimer avec tous les dossiers gérés et les objets qu'il contient à l'aide de la commande Google Cloud CLI
gcloud alpha storage rm
avec l'option--recursive
:gcloud alpha storage rm --recursive gs://BUCKET_NAME
où
BUCKET_NAME
correspond au nom du bucket à supprimer. Exemple :my-bucket
Si l'opération réussit, la réponse se présente comme suit :
Removing gs://my-bucket/...
Pour éviter de supprimer accidentellement des objets ou des dossiers gérés, n'utilisez pas l'option --recursive
dans les commandes. Si vous n'incluez pas l'option, les commandes ne suppriment un bucket que s'il est vide.
Bibliothèques clientes
C++
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage C++.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
C#
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage C#.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Go.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Java.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Node.js.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage PHP.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Python.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Pour en savoir plus, consultez la documentation de référence de l'API Cloud Storage en langage Ruby.
Pour vous authentifier auprès de Cloud Storage, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
API REST
API JSON
Vous devez installer et initialiser gcloud CLI afin de générer un jeton d'accès pour l'en-tête
Authorization
.Vous pouvez également créer un jeton d'accès à l'aide d'OAuth 2.0 Playground et l'inclure dans l'en-tête
Authorization
.Exécutez
cURL
pour appeler l'API JSON avec une requête de bucketDELETE
:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/storage/v1/b/BUCKET_NAME"
où
BUCKET_NAME
correspond au nom du bucket à supprimer. Exemple :my-bucket
Si la requête aboutit, la réponse contient un code d'état 204.
API XML
Vous devez installer et initialiser gcloud CLI afin de générer un jeton d'accès pour l'en-tête
Authorization
.Vous pouvez également créer un jeton d'accès à l'aide d'OAuth 2.0 Playground et l'inclure dans l'en-tête
Authorization
.Utilisez
cURL
pour appeler l'API XML avec une requête de bucketDELETE
:curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.googleapis.com/BUCKET_NAME"
où
BUCKET_NAME
correspond au nom du bucket à supprimer. Exemple :my-bucket
Étape suivante
- Créez un bucket.
- Déplacez ou renommez un bucket.
- Répertoriez les objets d'un bucket.
- Supprimez un objet.