Supprimer des buckets de stockage

Cette page vous explique comment supprimer des buckets de stockage dans des environnements Google Distributed Cloud (GDC) avec isolation physique. Il décrit les conditions préalables 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 store d'objets, ce qui garantit l'hygiène et la conformité des données.

Cette page s'adresse aux administrateurs informatiques du groupe d'opérateurs d'infrastructure ou aux développeurs du groupe d'opérateurs d'applications qui sont chargés de gérer les ressources de stockage d'objets dans les 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 l'administrateur de projet IAM pour demander les rôles suivants dans l'espace de noms de votre projet :

  • Administrateur de projet de bucket (project-bucket-admin) : créer, mettre à jour et supprimer des buckets de stockage.
  • Lecteur de projet d'objets de bucket (project-bucket-object-viewer) : permet d'afficher et de vérifier 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 de l'API de gestion ou le serveur de l'API globale, procédez comme suit :

  1. Connectez-vous et générez le fichier kubeconfig pour le serveur d'API de gestion zonale si vous n'en avez pas.
  2. Pour les buckets birégionaux, procédez comme suit :
    • Vérifiez auprès de votre opérateur d'infrastructure (IO) que la ressource personnalisée BucketLocationConfig a été créée pour vos zones associées.
    • Générez le fichier kubeconfig pour le serveur d'API global.

Supprimer des buckets de stockage

Console

  1. Dans le menu de navigation, cliquez sur Object Storage (Stockage d'objets).
  2. Cliquez sur Supprimer Supprimer à la fin de la ligne du bucket à supprimer.
  3. Patientez quelques minutes, puis actualisez la page pour vérifier que le bucket a bien été supprimé.

CLI

Vous pouvez supprimer des buckets de stockage à l'aide de la CLI. Les buckets doivent être vides pour pouvoir être supprimés.

  1. Utilisez la commande GET ou DESCRIBE de la section Afficher la configuration du bucket pour obtenir le nom complet du bucket.

  2. Si le bucket n'est pas vide, supprimez les fichiers qu'il contient :

    gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**
    
  3. Supprimez le bucket vide :

    kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
    

Bucket de crypto-destruction

Le 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 de l'espace de stockage, qui peut prendre de quelques minutes à plusieurs jours pour les buckets très volumineux, le crypto-shredding permet de détruire instantanément et de manière irréversible des données à grande échelle.

Supprimer de manière cryptographique des buckets

Récupérez les informations sur la AEADKey en fonction de la section Vérifier la création de la ressource de bucket et suivez la procédure Supprimer une clé pour supprimer la AEADKey. L'intégralité du bucket sera alors détruite par chiffrement.

Après avoir procédé au crypto-shredding du bucket, passez à la validation.

Vérifier la réussite de la destruction cryptographique

Vous pouvez exécuter la commande suivante pour vérifier que le bucket a bien été détruit par chiffrement. BucketReady doit être défini sur False et Reason sur BucketCryptoShredded.

kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE