In Cloud KMS, il materiale della chiave di crittografia che utilizzi per criptare, decriptare, firmare e verificare i dati viene archiviato in una versione della chiave. Una chiave ha zero o più versioni. Quando ruoti una chiave, crei una nuova versione della chiave.
Questo documento spiega come disattivare una versione della chiave. Durante il periodo in cui una chiave è disabilitata, non è possibile accedere ai dati criptati con la chiave. Per accedere ai dati, puoi riattivare la versione della chiave.
Se non diversamente specificato nella dashboard di Service Health, la disattivazione di una versione della chiave è in genere coerente entro un minuto. L'abilitazione di una versione della chiave è quasi istantanea. Puoi anche gestire l'accesso a una versione della chiave utilizzando Identity and Access Management (IAM). In genere, le operazioni IAM diventano effettive entro pochi secondi o minuti. Per saperne di più, consulta Utilizzo di IAM.
Puoi anche distruggere definitivamente una versione della chiave. A seconda delle policy dell'organizzazione, potrebbe essere necessario disabilitare una versione della chiave prima di poterla eliminare. Per saperne di più, consulta Controlla la distruzione delle versioni delle chiavi.
Disabilitazione della versione di una chiave
Puoi disattivare una versione della chiave nello stato abilitato. Prima di disattivare una versione della chiave, ti consigliamo di verificare se la chiave è ancora in uso. Puoi visualizzare i dettagli del monitoraggio dell'utilizzo delle chiavi per verificare se la chiave protegge le risorse CMEK. Se alcune risorse sono protette dalla versione della chiave che vuoi disattivare, criptale nuovamente con un'altra versione della chiave prima di disattivare la chiave.
Console
Nella console Google Cloud , vai alla pagina Gestione chiavi.
Fai clic sul nome delle chiavi automatizzate contenenti la chiave di cui disattiverai la versione.
Fai clic sulla chiave di cui vuoi disattivare la versione.
Seleziona la casella accanto alle versioni della chiave che vuoi disattivare.
Fai clic su Disattiva nell'intestazione.
Nel prompt di conferma, fai clic su Disabilita.
gcloud
Per utilizzare Cloud KMS dalla riga di comando, innanzitutto installa o esegui l'upgrade all'ultima versione di Google Cloud CLI.
gcloud kms keys versions disable key-version \
--key key \
--keyring key-ring \
--location location
Sostituisci key-version con la versione della chiave da disattivare. Sostituisci key con il nome della chiave. Sostituisci key-ring con il nome delle chiavi automatizzate in cui si trova la chiave. Sostituisci location con la località Cloud KMS per le chiavi automatizzate.
Per informazioni su tutti i flag e i valori possibili, esegui il comando con il flag --help.
C#
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo C# e installa l'SDK Cloud KMS C#.
Go
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Go e installa l'SDK Cloud KMS Go.
Java
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Java e installa l'SDK Java di Cloud KMS.
Node.js
Per eseguire questo codice, devi prima configurare un ambiente di sviluppo Node.js e installare l'SDK Node.js di Cloud KMS.
PHP
Per eseguire questo codice, scopri innanzitutto come utilizzare PHP su Google Cloud e installa l'SDK PHP di Cloud KMS.
Python
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Python e installa l'SDK Python di Cloud KMS.
Ruby
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Ruby e installa l'SDK Cloud KMS per Ruby.
Dopo aver inviato la richiesta, lo stato della versione della chiave diventa disattivato.
Le versioni delle chiavi disattivate sono risorse fatturate.
Disattiva o elimina una chiave esterna
Per disattivare temporaneamente l'associazione tra una chiave Cloud EKM e una chiave esterna, puoi disattivare la chiave o la versione della chiave Cloud EKM. Ti consigliamo di disabilitare tutte le versioni della chiave. La disattivazione di una chiave diventa effettiva entro tre ore.
Quando disattivi una chiave, devi anche revocare l'accesso alla chiave. Le operazioni IAM sono coerenti nel giro di pochi secondi. Valuta anche la possibilità di revocare l'accesso del service account Google Cloud nel sistema esterno di gestione delle chiavi del partner.
Per rimuovere definitivamente l'associazione tra una chiave Cloud EKM e una chiave esterna, puoi pianificare l'eliminazione della versione della chiave Cloud EKM. Al termine del periodo di pianificazione dell'eliminazione, la chiave viene eliminata. L'eliminazione di una versione della chiave è definitiva. Dopo l'eliminazione della versione della chiave, non puoi più criptare i dati o decriptare i dati criptati con la versione della chiave Cloud EKM. Non puoi ricreare una versione della chiave Cloud EKM che è stata distrutta, anche se utilizzi lo stesso URI o percorso della chiave esterna. Quando elimini il materiale della chiave esterna, ti consigliamo di eliminare prima la chiave o la versione della chiave in Google Cloud e poi, solo dopo l'eliminazione della chiave Cloud EKM, di eliminare il materiale della chiave nel gestore di chiavi esterno.
La disabilitazione di una chiave o di una versione della chiave in Cloud KMS non modifica la chiave nel sistema partner esterno per la gestione delle chiavi.
La distruzione di una versione della chiave gestita manualmente in Cloud KMS non modifica la chiave nel sistema partner di gestione delle chiavi esterno. L'eliminazione di una versione della chiave esterna coordinata in Cloud KMS elimina il materiale della chiave interna e invia una richiesta al sistema partner di gestione delle chiavi esterne per eliminare il materiale della chiave esterna.
Abilitazione della versione di una chiave
Puoi abilitare una versione della chiave nello stato disabilitato.
Console
Nella console Google Cloud , vai alla pagina Gestione chiavi.
Fai clic sul nome delle chiavi automatizzate contenenti la chiave di cui vuoi attivare la versione.
Fai clic sulla chiave di cui vuoi attivare la versione.
Seleziona la casella accanto alle versioni delle chiavi che vuoi attivare.
Fai clic su Abilita nell'intestazione.
Nel prompt di conferma, fai clic su Attiva.
gcloud
Per utilizzare Cloud KMS dalla riga di comando, innanzitutto installa o esegui l'upgrade all'ultima versione di Google Cloud CLI.
gcloud kms keys versions enable key-version \
--key key \
--keyring key-ring \
--location location
Sostituisci key-version con la versione della chiave da attivare. Sostituisci key con il nome della chiave. Sostituisci key-ring con il nome delle chiavi automatizzate in cui si trova la chiave. Sostituisci location con la località Cloud KMS per le chiavi automatizzate.
Per informazioni su tutti i flag e i valori possibili, esegui il comando con il flag --help.
C#
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo C# e installa l'SDK Cloud KMS C#.
Go
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Go e installa l'SDK Cloud KMS Go.
Java
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Java e installa l'SDK Java di Cloud KMS.
Node.js
Per eseguire questo codice, devi prima configurare un ambiente di sviluppo Node.js e installare l'SDK Node.js di Cloud KMS.
PHP
Per eseguire questo codice, scopri innanzitutto come utilizzare PHP su Google Cloud e installa l'SDK PHP di Cloud KMS.
Python
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Python e installa l'SDK Python di Cloud KMS.
Ruby
Per eseguire questo codice, innanzitutto configura un ambiente di sviluppo Ruby e installa l'SDK Cloud KMS per Ruby.
Dopo aver inviato la richiesta, lo stato della versione della chiave diventa Abilitata.
Autorizzazioni IAM obbligatorie
Per abilitare o disabilitare una versione della chiave, il chiamante deve disporre dell'autorizzazione IAM cloudkms.cryptoKeyVersions.update per la chiave, la chiave automatizzata o il progetto, la cartella o l'organizzazione.
Questa autorizzazione viene concessa al ruolo Cloud KMS Admin (roles/cloudkms.admin).