L'amministratore della piattaforma (PA) può eliminare le chiavi del sistema di gestione delle chiavi (KMS) nel server dell'API di gestione.
Il PA può eliminare le chiavi AEAD e di firma nello spazio dei nomi del progetto. Consulta Chiavi supportate per l'elenco completo delle chiavi KMS.
Prima di iniziare
Prima di eliminare le chiavi KMS, devi richiedere le autorizzazioni necessarie e preparare l'ambiente.
Richiedi ruoli IAM
Contatta l'amministratore dell'organizzazione IAM per richiedere i seguenti ruoli:
- KMS Admin (
kms-admin): crea, aggiorna, elimina e utilizza le chiavi KMS nello spazio dei nomi del progetto. - Global MZAEADKey Deleter (
global-mzaeadkey-deleter): elimina le chiaviAEADmultizona nello spazio dei nomi del progetto.
prepara l'ambiente
Scarica e installa l'interfaccia a riga di comando gdcloud, se non l'hai ancora fatto.
Genera i file kubeconfig necessari. Devi avere il percorso del file kubeconfig pertinente da utilizzare con i comandi
kubectl.- Per eliminare le chiavi di zona, genera il file kubeconfig per il server API di gestione.
- Per eliminare le chiavi multizona, genera il file kubeconfig per l'API server globale.
Elimina tutte le chiavi
Puoi eliminare le chiavi di zona dal server API di gestione o le chiavi multizona dal server API globale.
Elimina tutte le chiavi di zona
Per eliminare tutte le chiavi di zona in un namespace del progetto, utilizza il seguente comando:
kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG \
delete KEY_PRIMITIVE --namespace=PROJECT --all
Sostituisci quanto segue:
- MANAGEMENT_API_SERVER_KUBECONFIG: il file kubeconfig del server API di gestione.
- KEY_PRIMITIVE: la chiave che vuoi eliminare. Ad esempio:
aeadkeyper la chiaveAEAD. - PROJECT: il nome del progetto. Ad esempio:
kms-test1.
Elimina tutte le chiavi multizona
Per eliminare tutte le chiavi multizona in uno spazio dei nomi del progetto, utilizza il seguente comando:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
delete mzaeadkey --namespace=PROJECT --all
Sostituisci quanto segue:
- GLOBAL_API_SERVER_KUBECONFIG: il file kubeconfig del server API globale.
- PROJECT: il nome del progetto. Ad esempio:
kms-test1.