Limpe as chaves do KMS

O administrador da plataforma (PA) pode eliminar chaves do sistema de gestão de chaves (KMS) no servidor da API Management.

O PA pode eliminar as chaves AEAD e de assinatura no espaço de nomes do projeto. Consulte as chaves suportadas para ver a lista completa de chaves do KMS.

Antes de começar

Antes de eliminar chaves do KMS, tem de pedir as autorizações necessárias e preparar o seu ambiente.

Peça funções de IAM

Contacte o administrador de IAM da organização para pedir as seguintes funções:

  • KMS Admin (kms-admin): crie, atualize, elimine e use chaves do KMS no seu espaço de nomes do projeto.
  • Global MZAEADKey Deleter (global-mzaeadkey-deleter): elimine chaves AEAD multizona no espaço de nomes do seu projeto.

Prepare o seu ambiente

Elimine todas as chaves

Pode eliminar chaves zonais do servidor da API de gestão ou chaves multizonais do servidor da API global.

Elimine todas as chaves zonais

Para eliminar todas as chaves zonais num espaço de nomes do projeto, use o seguinte comando:

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

Substitua o seguinte:

  • MANAGEMENT_API_SERVER_KUBECONFIG: o ficheiro kubeconfig do servidor da API de gestão.
  • KEY_PRIMITIVE: a chave que quer eliminar. Por exemplo: aeadkey para a tecla AEAD.
  • PROJECT: o nome do projeto. Por exemplo: kms-test1.

Elimine todas as chaves de várias zonas

Para eliminar todas as chaves de várias zonas num espaço de nomes do projeto, use o seguinte comando:

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

Substitua o seguinte:

  • GLOBAL_API_SERVER_KUBECONFIG: o ficheiro kubeconfig do servidor da API global.
  • PROJECT: o nome do projeto. Por exemplo: kms-test1.