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 éléments 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/...
Pour éviter de supprimer accidentellement des objets ou des dossiers gérés, exécutez la commande gcloud storage buckets delete
, qui ne supprime 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 la page Configurer l'authentification pour les 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 la page Configurer l'authentification pour les bibliothèques clientes.
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 la page Configurer l'authentification pour les bibliothèques clientes.
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 la page Configurer l'authentification pour les bibliothèques clientes.
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 la page Configurer l'authentification pour les bibliothèques clientes.
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 la page Configurer l'authentification pour les bibliothèques clientes.
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 la page Configurer l'authentification pour les bibliothèques clientes.
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 la page Configurer l'authentification pour les bibliothèques clientes.
API REST
API JSON
Vous devez installer et initialiser gcloud CLI, ce qui vous permet de générer un jeton d'accès pour l'en-tête
Authorization
.Utilisez
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, ce qui vous permet de générer un jeton d'accès pour 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.
- Restaurez un bucket supprimé de façon réversible.