El administrador de la plataforma puede eliminar claves del sistema de gestión de claves (KMS) en el servidor de la API Management.
El administrador del proyecto puede eliminar las claves AEAD y de firma en el espacio de nombres del proyecto. Consulta la lista completa de claves de KMS.
Antes de empezar
Antes de eliminar claves de KMS, debes solicitar los permisos necesarios y preparar tu entorno.
Solicitar roles de gestión de identidades y accesos
Ponte en contacto con el administrador de gestión de identidades y accesos de tu organización para solicitar los siguientes roles:
- Administrador de KMS (
kms-admin): crea, actualiza, elimina y usa claves de KMS en el espacio de nombres de tu proyecto. - Eliminador de claves MZAEAD globales (
global-mzaeadkey-deleter): elimina claves de varias zonasAEADen el espacio de nombres de tu proyecto.
Prepara tu entorno
Genera los archivos kubeconfig necesarios. Necesitas la ruta del archivo kubeconfig correspondiente para usar los comandos
kubectl.- Para eliminar claves zonales, genera el archivo kubeconfig del servidor de la API Management.
- Para eliminar claves multizona, genera el archivo kubeconfig del servidor de la API global.
Eliminar todas las claves
Puedes eliminar claves zonales del servidor de la API de gestión o claves multizonales del servidor de la API global.
Eliminar todas las claves zonales
Para eliminar todas las claves zonales de un espacio de nombres de un proyecto, usa el siguiente comando:
kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG \
delete KEY_PRIMITIVE --namespace=PROJECT --all
Haz los cambios siguientes:
- MANAGEMENT_API_SERVER_KUBECONFIG: el archivo kubeconfig del servidor de la API de gestión.
- KEY_PRIMITIVE: la clave que quieras eliminar. Por ejemplo,
aeadkeypara la teclaAEAD. - PROJECT: el nombre del proyecto. Por ejemplo:
kms-test1.
Eliminar todas las claves multizona
Para eliminar todas las claves multizona de un espacio de nombres de un proyecto, usa el siguiente comando:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
delete mzaeadkey --namespace=PROJECT --all
Haz los cambios siguientes:
- GLOBAL_API_SERVER_KUBECONFIG: el archivo kubeconfig del servidor de la API global.
- PROJECT: el nombre del proyecto. Por ejemplo:
kms-test1.