Question Moyen rapide de supprimer un compartiment Google non vide?


Est-ce ma seule option ou y a-t-il un moyen plus rapide?

# Delete contents in bucket (takes a long time on large bucket)
gsutil -m rm -r gs://my-bucket/*

# Remove bucket
gsutil rb gs://my-bucket/

10
2018-04-24 06:17


origine


Réponses:


Les seaux doivent être vides avant d'être supprimés. Donc, avant de pouvoir supprimer un compartiment, vous devez supprimer tous les objets qu'il contient.

Vous pouvez le faire avec gsutil rm -r (Documentation). Ne passe pas la * joker et il supprimera le compartiment lui-même après avoir supprimé tous les objets.

gsutil -m rm -r gs://my-bucket

Les listes d'objets Google Cloud Storage sont finalement cohérentes et la suppression du compartiment ne peut pas aboutir tant que la liste de compartiments n'a pas renvoyé 0 objet. Il peut donc parfois falloir un certain temps pour que le compartiment apparaisse vide après la suppression de tous les objets. Dans ce cas, vous pouvez obtenir une erreur Bucket Not Empty (ou dans le cas de l'interface utilisateur «Bucket Not Ready») lorsque vous tentez de supprimer le compartiment.

La solution consiste à réessayer la suppression, et gsutil a la logique de nouvelle tentative intégrée pour le faire.


14
2018-04-24 15:54



Une autre option consiste à activer La gestion du cycle de vie sur le seau. Vous pouvez spécifier un Age de 0 jours et ensuite attendre quelques jours. Tous vos objets doivent être supprimés.


6
2018-04-24 15:54



En utilisant le client Python, vous pouvez forcer une suppression dans votre script en utilisant:

bucket.delete(force=True)

Essayez une chose similaire dans votre langue actuelle.

Thread Github qui discute de cette


1
2018-02-17 02:38



Retirez le seau de la console Developers. Il vous demandera une confirmation avant de supprimer un seau non vide. Il fonctionne comme un charme ;)


0
2018-04-24 12:52



Utilisez cette option pour définir une règle de cycle de vie appropriée. par exemple. attendez une journée.

https://cloud.google.com/storage/docs/gsutil/commands/lifecycle

Supprimez ensuite le compartiment.


0
2018-04-24 04:10