Effacer les clés KMS

L'administrateur de la plate-forme (PA) peut supprimer des clés du service de gestion des clés (KMS) sur le serveur d'API Management.

L'administrateur de projet peut supprimer les clés AEAD et de signature dans l'espace de noms du projet. Pour obtenir la liste complète des clés KMS, consultez Clés compatibles.

Avant de commencer

Avant de supprimer des clés KMS, vous devez demander les autorisations nécessaires et préparer votre environnement.

Demander des rôles IAM

Contactez l'administrateur de l'organisation IAM pour demander les rôles suivants :

  • Administrateur KMS (kms-admin) : créez, mettez à jour, supprimez et utilisez des clés KMS dans l'espace de noms de votre projet.
  • Suppresseur de clés MZAEADKey globales (global-mzaeadkey-deleter) : supprime les clés AEAD multizones dans l'espace de noms de votre projet.

Préparer votre environnement

Supprimer toutes les clés

Vous pouvez supprimer des clés zonales du serveur d'API de gestion ou des clés multizones du serveur d'API global.

Supprimer toutes les clés zonales

Pour supprimer toutes les clés zonales d'un espace de noms de projet, utilisez la commande suivante :

kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG \
  delete KEY_PRIMITIVE --namespace=PROJECT --all

Remplacez les éléments suivants :

  • MANAGEMENT_API_SERVER_KUBECONFIG : fichier kubeconfig du serveur d'API de gestion.
  • KEY_PRIMITIVE : clé que vous souhaitez supprimer. Par exemple : aeadkey pour la clé AEAD.
  • PROJECT : nom du projet. Exemple : kms-test1.

Supprimer toutes les clés multizones

Pour supprimer toutes les clés multizones d'un espace de noms de projet, utilisez la commande suivante :

kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
  delete mzaeadkey --namespace=PROJECT --all

Remplacez les éléments suivants :

  • GLOBAL_API_SERVER_KUBECONFIG : fichier kubeconfig du serveur d'API global.
  • PROJECT : nom du projet. Exemple : kms-test1.