Elimina bucket di archiviazione

Questa pagina spiega come eliminare i bucket di archiviazione negli ambienti Google Distributed Cloud (GDC) con air gap. Vengono illustrati i prerequisiti e i metodi per l'eliminazione dei bucket tramite la console GDC e l'interfaccia a riga di comando (CLI). Scopri come eliminare i bucket con policy di conservazione tramite crypto shredding, un processo in cui elimini la chiave di crittografia associata al bucket di archiviazione. Queste informazioni ti consentono di gestire in modo sicuro e permanente il ciclo di vita del tuo archivio di oggetti, garantendo la pulizia e la conformità dei dati

Questa pagina è rivolta a un pubblico come gli amministratori IT del gruppo di operatori dell'infrastruttura o gli sviluppatori del gruppo di operatori delle applicazioni responsabili della gestione delle risorse di archiviazione di oggetti negli ambienti GDC con air gap. Per saperne di più, consulta la documentazione relativa ai segmenti di pubblico per GDC con air gap.

Prima di iniziare

I bucket di archiviazione sono risorse con ambito limitato a un progetto specifico. Il progetto funge da container, raggruppando i bucket e consentendone la gestione tramite il server dell'API di gestione. Prima di poter eseguire le operazioni in questa pagina, devi creare un nuovo progetto o selezionarne uno esistente per cui disponi di autorizzazioni sufficienti.

Ruoli IAM richiesti

Contatta l'amministratore del progetto IAM per richiedere i seguenti ruoli nello spazio dei nomi del progetto:

  • Bucket Project Admin (project-bucket-admin): crea, aggiorna ed elimina i bucket di archiviazione.
  • Bucket Object Project Viewer (project-bucket-object-viewer): visualizza e controlla i dettagli dei bucket e degli oggetti di archiviazione.

Per saperne di più, consulta Concedi l'accesso al bucket.

prepara l'ambiente

Per eseguire comandi sul server API di gestione o sul server API globale, segui questi passaggi:

  1. Accedi e genera il file kubeconfig per il server API di gestione a livello di zona, se non ne hai uno.
  2. Per i bucket a due zone, segui questi passaggi:
    • Verifica con l'operatore dell'infrastruttura (IO) che la risorsa personalizzata BucketLocationConfig sia stata creata per le zone accoppiate.
    • Genera il file kubeconfig per il server API globale.

Elimina bucket di archiviazione

Console

  1. Nel menu di navigazione, fai clic su Archiviazione di oggetti.
  2. Fai clic su Elimina Elimina alla fine della riga del bucket da eliminare.
  3. Attendi qualche minuto e aggiorna la pagina per verificare che il bucket sia stato eliminato.

Interfaccia a riga di comando

Puoi eliminare i bucket di archiviazione utilizzando l'interfaccia a riga di comando. I bucket devono essere vuoti prima di poter essere eliminati.

  1. Utilizza il comando GET o DESCRIBE della sezione Visualizza la configurazione del bucket per ottenere il nome completo del bucket.

  2. Se il bucket non è vuoto, elimina i file al suo interno:

    gdcloud storage rm --recursive --all-versions s3://FULLY_QUALIFIED_BUCKET_NAME/**
    
  3. Elimina il bucket vuoto:

    kubectl delete buckets/FULLY_QUALIFIED_BUCKET_NAME --namespace PROJECT_NAMESPACE
    

Bucket di crypto-shredding

La distruzione crittografica di un bucket consiste nell'eliminare definitivamente l'accesso ai suoi dati eliminando le chiavi di crittografia, rendendo illeggibili i dati archiviati. Rispetto all'eliminazione di singoli bucket durante la pulizia dello spazio di archiviazione, che può richiedere da minuti a giorni per bucket molto grandi, la distruzione dei dati tramite crittografia consente di distruggere i dati in modo istantaneo e irreversibile su larga scala.

Bucket di crypto-shredding

Recupera le informazioni su AEADKey in base a Verifica la creazione della risorsa bucket e segui Elimina una chiave per eliminare AEADKey, quindi l'intero bucket verrà sottoposto a crypto-shredding.

Dopo aver eseguito la distruzione crittografica del bucket, procedi alla verifica.

Verifica l'esito positivo della distruzione crittografica

Puoi eseguire il comando seguente per verificare che la crittografia del bucket sia stata eliminata correttamente. BucketReady deve essere False e Reason deve essere BucketCryptoShredded.

kubectl get buckets FULLY_QUALIFIED_BUCKET_NAME -n PROJECT_NAMESPACE