Utilizza i tag per impostare una durata di conservazione predefinita dell'eliminazione temporanea per i nuovi bucket

In questa pagina viene descritto come impostare una conservazione predefinita per l'eliminazione temporanea per la tua organizzazione utilizzando i tag.

Panoramica

Con i tag, puoi personalizzare una conservazione dell'eliminazione temporanea predefinita in modo che ogni volta che crei un nuovo bucket, la relativa eliminazione temporanea la durata di conservazione è impostata automaticamente su un periodo di tempo a tua scelta. I tag consentono di collegare alla risorsa una coppia chiave-valore che rappresenta numero di giorni in cui vuoi che Cloud Storage conservi i dati eliminati temporaneamente nel tuo bucket. Mentre la durata di conservazione predefinita dell'eliminazione temporanea del sistema sia sempre abilitato per sette giorni, i tag ti offrono un maggiore controllo i tuoi dati, aumentando così il numero di giorni in cui vengono conservati. Utilizzando i tag, puoi anche disabilitare l'eliminazione temporanea sulla risorsa predefinito.

Considerazioni

  • Affinché un tag abbia effetto, devi crearlo come elemento secondario di organizzazione per cui vuoi impostare una durata di conservazione predefinita, dopodiché può essere collegato a un progetto, a una cartella di Resource Manager o a un'organizzazione.

  • Quando utilizzi i tag per personalizzare una conservazione dell'eliminazione temporanea predefinita di una risorsa, i bucket esistenti al suo interno non vengono eredita la nuova durata di conservazione dell'eliminazione temporanea. Per modificare di eliminazione temporanea della durata di conservazione su un bucket esistente, aggiornare il criterio di eliminazione temporanea del bucket. Per aggiornare un modello esistente, il criterio di eliminazione temporanea, consulta Modifica il criterio di eliminazione temporanea di un bucket.

  • Le impostazioni implementate utilizzando i tag sono modificabili, ovvero puoi modificarle la durata di conservazione dell'eliminazione temporanea impostata dal tag durante o dopo la creazione del bucket.

  • Se imposti un vincolo del criterio dell'organizzazione storage.softDeletePolicySeconds, che limita la durata di conservazione dell'eliminazione temporanea sui contenuti solo a un insieme di valori consentiti dalla tua organizzazione. Inoltre, vuoi anche utilizzare i tag per impostare una durata di conservazione predefinita per l'eliminazione temporanea, imposta la durata di conservazione predefinita solo su un valore consentito un vincolo del criterio dell'organizzazione. Tutti gli altri valori generano un errore.

  • L'applicazione dei tag può richiedere diverse ore.

  • Se elimini un'associazione di tag impostata in precedenza su una risorsa figlio di organizzazione, la risorsa secondaria eredita l'impostazione predefinita la durata di conservazione dell'eliminazione temporanea. Se elimini il database dell'organizzazione associazione di tag, la risorsa eredita l'impostazione predefinita di sistema di eliminazione temporanea di conservazione di sette giorni. Per scoprire di più su come vengono visualizzati i valori dei tag, ereditati, consulta Eredità dei tag.

Ruoli obbligatori

Per eseguire le azioni descritte in questo documento sono necessarie le seguenti autorizzazioni .

Amministra i tag

  • Per creare, aggiornare ed eliminare le definizioni dei tag, devi disporre dei seguenti Ruolo Amministratore tag (roles/resourcemanager.tagAdmin).

  • Per amministrare i tag a livello di organizzazione, è necessario Ruolo Visualizzatore organizzazione (roles/resourcemanager.organizationViewer) attivo la risorsa dell'organizzazione.

Gestisci i tag

Per aggiungere e rimuovere i tag collegati alle risorse, devi disporre del ruolo Tag User (roles/resourcemanager.tagUser) o un altro ruolo con equivalente sia per il valore del tag sia per le risorse che stai collegando il valore del tag in.

Creare un tag e valori predefiniti per la durata di conservazione dell'eliminazione temporanea

Per impostare una durata di conservazione predefinita per l'eliminazione temporanea per i tuoi dell'organizzazione, devi creare un tag e impostarne i valori.

  1. Crea un tag utilizzando gcloud resource-manager tags key create . Tieni presente che solo il tag storage.defaultSoftDeletePolicy aggiorna il criterio di eliminazione temporanea predefinito.

    gcloud resource-manager tags keys create storage.defaultSoftDeletePolicy \
    --parent=organizations/ORGANIZATION_ID \
    --description="Configures the default softDeletePolicy for new Storage buckets."
    

    Sostituisci quanto segue:

    • ORGANIZATION_ID: il nome definitivo del organizzazione per cui vuoi impostare una conservazione di eliminazione temporanea predefinita durata.
  2. Aggiungi un valore di tag utilizzando gcloud resource-manager tags values create e sostituisci il codice seguente:

    gcloud resource-manager tags value create RETENTION_DURATION \
    --parent=ORGANIZATION_ID/storage.defaultSoftDeletePolicy \
    --description="Sets the default soft delete retention duration for new Storage buckets to $duration."
    done
    
    • RETENTION_DURATION: il periodo di tempo che vuoi da impostare come nuova durata di conservazione predefinita dell'eliminazione temporanea. Formatta la durata di conservazione come valore numerico compreso tra 7 e 90 giorni, ad esempio come 30d o per disabilitare l'eliminazione temporanea sulla risorsa per impostazione predefinita, inserisci 0d.

    • ORGANIZATION_ID: il nome definitivo del risorsa per cui vuoi impostare la durata di conservazione dell'eliminazione temporanea.

Collega un tag predefinito della durata di conservazione dell'eliminazione temporanea a una risorsa

Dopo aver creato un tag predefinito per la durata di conservazione dell'eliminazione temporanea e aver impostato devi associare il tag a una risorsa utilizzando un'associazione di tag. per far sì che la nuova durata predefinita di conservazione dell'eliminazione temporanea hanno effetto.

Collega un tag a una risorsa utilizzando gcloud resource-manager tags bindings create.

  gcloud resource-manager tags bindings create \
   --tag-value=ORGANIZATION_ID/storage.defaultSoftDeletePolicy/RETENTION_DURATION \
   --parent=//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID

Sostituisci quanto segue:

  • ORGANIZATION_ID: il nome permanente della risorsa per cui vuoi impostare una durata di conservazione predefinita dell'eliminazione temporanea.

  • RETENTION_DURATION: il periodo di tempo che vuoi per impostare la nuova durata di conservazione predefinita dell'eliminazione temporanea. Formatta la durata di conservazione come valore numerico compreso tra 7 e 90 giorni, ad esempio come 30d o per disabilitare l'eliminazione temporanea sulla risorsa per impostazione predefinita, inserisci 0d.

Rimuovi un tag predefinito della durata di conservazione dell'eliminazione temporanea da una risorsa

Puoi rimuovere un tag predefinito relativo alla durata di conservazione dell'eliminazione temporanea da un ed elimina la risorsa di associazione di tag.

Eliminare un'associazione di tag utilizzando gcloud resource-manager tag bindings delete :

  gcloud resource-manager tags bindings delete \
   --tag-value=ORGANIZATION_ID/storage.defaultSoftDeletePolicy/RETENTION_DURATION \
   --parent=//cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID

Sostituisci quanto segue:

  • ORGANIZATION_ID: l'ID permanente che hai impostato la durata di conservazione predefinita dell'eliminazione temporanea, ad esempio ORGANIZATION_ID/storage.defaultSoftDeletePolicy/7d.

  • RETENTION_DURATION: il periodo di tempo inserito come durata di conservazione predefinita dell'eliminazione temporanea per la risorsa. Ad esempio, se imposti una durata di conservazione predefinita per l'eliminazione temporanea di 10 giorni, inserisci 10d.

  • RESOURCE_ID: il nome completo della risorsa, ad esempio //cloudresourcemanager.googleapis.com/organizations/ORGANIZATION_ID.

Passaggi successivi