El administrador de la plataforma (PA) puede borrar las claves del sistema de administración de claves (KMS) en el servidor de la API de Management.
El PA puede borrar las claves de AEAD y de firma en el espacio de nombres del proyecto. Consulta Claves compatibles para obtener la lista completa de claves de KMS.
Antes de comenzar
Antes de borrar las claves de KMS, debes solicitar los permisos necesarios y preparar tu entorno.
Solicita roles de IAM
Comunícate con el administrador de la organización de IAM para solicitar los siguientes roles:
- Administrador de KMS (
kms-admin): Crea, actualiza, borra y usa claves de KMS en el espacio de nombres de tu proyecto. - Borrado global de MZAEADKey (
global-mzaeadkey-deleter): borra claves deAEADmultizona en el espacio de nombres de tu proyecto.
Prepara el entorno
Genera los archivos kubeconfig necesarios. Necesitas la ruta de acceso al archivo kubeconfig pertinente para usar con los comandos de
kubectl.- Para borrar claves zonales, genera el archivo kubeconfig para el servidor de la API de administración.
- Para borrar claves de varias zonas, genera el archivo kubeconfig para el servidor de la API global.
Borrar todas las claves
Puedes borrar las claves zonales del servidor de la API de administración o las claves multizonales del servidor de la API global.
Borra todas las claves zonales
Para borrar todas las claves zonales en un espacio de nombres del proyecto, usa el siguiente comando:
kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG \
delete KEY_PRIMITIVE --namespace=PROJECT --all
Reemplaza lo siguiente:
- MANAGEMENT_API_SERVER_KUBECONFIG: Es el archivo kubeconfig del servidor de la API de administración.
- KEY_PRIMITIVE: Es la clave que deseas borrar. Por
ejemplo:
aeadkeypara la claveAEAD. - PROJECT: el nombre del proyecto. Por ejemplo:
kms-test1
Borra todas las claves multizona
Para borrar todas las claves multizona en un espacio de nombres del proyecto, usa el siguiente comando:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
delete mzaeadkey --namespace=PROJECT --all
Reemplaza lo siguiente:
- GLOBAL_API_SERVER_KUBECONFIG: Es el archivo kubeconfig del servidor de la API global.
- PROJECT: el nombre del proyecto. Por ejemplo:
kms-test1