Eliminare le chiavi KMS

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 chiavi AEAD multizona nello spazio dei nomi del progetto.

prepara l'ambiente

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: aeadkey per la chiave AEAD.
  • 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.