Questa pagina mostra come eliminare oggetti dai bucket di archiviazione di Google Distributed Cloud (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:
- Accedi e genera il file kubeconfig per il server API di gestione a livello di zona, se non ne hai uno.
- Per i bucket a due zone, segui questi passaggi:
- Verifica con l'operatore dell'infrastruttura (IO) che la risorsa personalizzata
BucketLocationConfigsia stata creata per le zone accoppiate. - Genera il file kubeconfig per il server API globale.
- Verifica con l'operatore dell'infrastruttura (IO) che la risorsa personalizzata
Elimina oggetti nei bucket
Console
- Nel menu di navigazione, fai clic su Archiviazione di oggetti.
- Fai clic sul nome del bucket contenente gli oggetti.
- Attendi il reindirizzamento alla pagina Dettagli bucket con gli oggetti elencati in una tabella.
- Vai alla pagina dei dettagli dell'oggetto e fai clic su Elimina definitivamente. In alternativa, nella visualizzazione elenco degli oggetti del bucket, seleziona la casella di controllo accanto all'oggetto e fai clic su Elimina definitivamente.
- Attendi qualche minuto e aggiorna la pagina per verificare che l'oggetto sia stato eliminato.
Tieni presente che tutti gli oggetti nei bucket a due zone sono sottoposti a controllo delle versioni, quindi l'eliminazione di un oggetto non lo rimuoverà dallo spazio di archiviazione. L'oggetto verrà invece contrassegnato per l'eliminazione e non sarà più visibile nelle chiamate LIST. L'oggetto può comunque essere recuperato specificando il relativo ID versione. Un oggetto viene eliminato definitivamente solo se specifichi versionID durante l'eliminazione.
gdcloud
Elimina un file da un bucket:
gdcloud storage rm s3://FULLY_QUALIFIED_BUCKET_NAME/OBJECT
Esegui la distruzione crittografica degli oggetti nei bucket con crittografia v2
Recupera tutte le chiavi AEADKeys che appartengono a un bucket:
kubectl get aeadkeys -n PROJECT_NAMESPACE -l cmek.security.gdc.goog/resource-name=FULLY_QUALIFIED_BUCKET_NAMESegui la procedura per eliminare una chiave per eliminare la chiave AEADKey prevista per la distruzione crittografica degli oggetti.
Distruggi i bucket a due zone con crittografia
- Recupera tutti i
MZAEADKeysche appartengono a un bucket:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
get mzaeadkey -n PROJECT_NAMESPACE -l cmek.security.gdc.goog/resource-name=FULLY_QUALIFIED_BUCKET_NAME
- Per ogni
MZAEADKey, utilizza il seguente comando per eliminare la chiave e le relative replicheAEADKeya livello di zona:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
delete mzaeadkey KEY_NAME --namespace=PROJECT_NAMESPACE