Cette page explique comment supprimer des buckets Cloud Storage. Lorsque vous supprimez un bucket, les ressources qu'il contient sont également supprimées, comme les objets et les dossiers gérés.
Si vous supprimez un bucket pour lequel la suppression réversible est activée, vous pouvez le restaurer ou restaurer des objets individuels du bucket pendant la durée de conservation spécifiée dans la règle de suppression réversible. Les dossiers gérés ne peuvent pas être récupérés, même si la suppression réversible est activée sur le bucket.
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 Trusted 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 Trusted 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 Trusted Cloud , accédez à la page Buckets de 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 Trusted Cloud , consultez la section Dépannage.
Ligne de commande
Pour supprimer le bucket, ainsi que tout son contenu, 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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement GOOGLE_CLOUD_UNIVERSE_DOMAIN
sur s3nsapis.fr
.
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement GOOGLE_CLOUD_UNIVERSE_DOMAIN
sur s3nsapis.fr
.
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement GOOGLE_CLOUD_UNIVERSE_DOMAIN
sur s3nsapis.fr
.
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement GOOGLE_CLOUD_UNIVERSE_DOMAIN
sur s3nsapis.fr
.
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement GOOGLE_CLOUD_UNIVERSE_DOMAIN
sur s3nsapis.fr
.
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement GOOGLE_CLOUD_UNIVERSE_DOMAIN
sur s3nsapis.fr
.
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement GOOGLE_CLOUD_UNIVERSE_DOMAIN
sur s3nsapis.fr
.
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.
Avant d'exécuter des exemples de code, définissez la variable d'environnement GOOGLE_CLOUD_UNIVERSE_DOMAIN
sur s3nsapis.fr
.
API REST
API JSON
Vous devez installer et initialiser gcloud CLIafin 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.s3nsapis.fr/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 CLIafin 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êteDELETE
Bucket :curl -X DELETE -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://storage.s3nsapis.fr/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.