Cette page explique comment supprimer des buckets de stockage dans des environnements Google Distributed Cloud (GDC) sous air gap. Elle couvre les prérequis et les méthodes de suppression des buckets via la console GDC et l'interface de ligne de commande (CLI). Découvrez comment supprimer des buckets avec des règles de conservation par crypto-shredding, un processus qui consiste à supprimer la clé de chiffrement associée au bucket de stockage. Ces informations vous permettent de gérer de manière sécurisée et permanente le cycle de vie de votre stockage d'objets, en assurant l'hygiène et la conformité des données.
Cette page s'adresse à des audiences telles que les administrateurs informatiques du groupe d'opérateurs d'infrastructure ou les développeurs du groupe d'opérateurs d'applications, qui sont chargés de gérer les ressources de stockage d'objets dans des environnements GDC sous air gap. Pour en savoir plus, consultez la documentation sur les audiences pour GDC sous air gap.
Avant de commencer
Les buckets de stockage sont des ressources limitées à un projet spécifique. Le projet agit comme un conteneur, regroupant vos buckets et permettant leur gestion via le serveur d'API Management. Avant de pouvoir effectuer les opérations décrites sur cette page, vous devez créer un projet ou en sélectionner un existant pour lequel vous disposez des autorisations suffisantes.
Rôles IAM requis
Contactez votre administrateur de projet IAM pour demander les rôles suivants dans l'espace de noms de votre projet :
- Administrateur de bucket de projet (
project-bucket-admin) : créez, mettez à jour et supprimez des buckets de stockage. - Lecteur d'objets de bucket de projet (
project-bucket-object-viewer) : affichez et vérifiez les détails des buckets et des objets de stockage.
Pour en savoir plus, consultez Accorder l'accès à un bucket.
Préparer votre environnement
Pour exécuter des commandes sur le serveur d'API de gestion ou le serveur d'API global, procédez comme suit :
- Connectez-vous et générez le fichier kubeconfig pour le serveur d'API de gestion zonale si vous n'en avez pas.
- Pour les buckets à double zone, procédez comme suit :
- Vérifiez auprès de votre opérateur d'infrastructure (OI) que la ressource personnalisée
BucketLocationConfiga été créée pour vos zones appairées. - Générez le fichier kubeconfig pour le serveur d'API global.
- Vérifiez auprès de votre opérateur d'infrastructure (OI) que la ressource personnalisée
Supprimer des buckets de stockage
Console
- Dans le menu de navigation, cliquez sur Object Storage.
- Cliquez sur le bouton delete Delete à la fin de la ligne du bucket à supprimer.
- Patientez quelques minutes, puis actualisez la page pour vérifier que le bucket a été supprimé.
CLI
Vous pouvez supprimer des buckets de stockage à l'aide de la CLI. Les buckets doivent être vides pour que vous puissiez les supprimer.
Utilisez la commande
GETouDESCRIBEde la section Afficher la configuration du bucket pour obtenir le nom de bucket complet.Si le bucket n'est pas vide, supprimez les fichiers qu'il contient :
gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**Supprimez le bucket vide :
kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
Effectuer un crypto-shredding d'un bucket
Effectuer un crypto-shredding d'un bucket consiste à détruire définitivement l'accès à ses données en supprimant les clés de chiffrement, ce qui rend les données stockées illisibles. Contrairement à la suppression de buckets individuels lors du nettoyage du stockage, qui peut prendre de quelques minutes à plusieurs jours pour les très grands buckets, le crypto-shredding permet une destruction instantanée et irréversible des données à grande échelle.
Effectuer un crypto-shredding de buckets
Récupérez des informations sur le AEADKey en fonction de Vérifier la création de ressources de bucket et suivez Supprimer une clé pour supprimer le AEADKey. Le bucket entier sera alors crypto-shreddé.
Une fois le crypto-shredding du bucket effectué, passez à la vérification.
Vérifier la réussite du crypto-shredding
Vous pouvez exécuter la commande suivante pour vérifier que le bucket a bien été crypto-shreddé. BucketReady doit être False et Reason doit être BucketCryptoShredded.
kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE