O administrador da plataforma (PA) pode excluir chaves do sistema de gerenciamento de chaves (KMS) no servidor de API Management.
O PA pode excluir as chaves AEAD e de assinatura no namespace do projeto. Consulte Chaves compatíveis para ver a lista completa de chaves do KMS.
Antes de começar
Antes de excluir as chaves do KMS, solicite as permissões necessárias e prepare o ambiente.
Solicitar papéis do IAM
Entre em contato com o admin. da organização do IAM para solicitar os seguintes papéis:
- Administrador do KMS (
kms-admin): criar, atualizar, excluir e usar chaves do KMS no namespace do projeto. - Excluidor global de MZAEADKey (
global-mzaeadkey-deleter): exclui chavesAEADmultizona no namespace do projeto.
Preparar o ambiente
Faça o download e instale a CLI gdcloud, caso ainda não tenha feito isso.
Gere os arquivos kubeconfig necessários. Você precisa do caminho para o arquivo kubeconfig relevante a ser usado com os comandos
kubectl.- Para excluir chaves zonais, gere o arquivo kubeconfig para o servidor de API de gerenciamento.
- Para excluir chaves de várias zonas, gere o arquivo kubeconfig para o servidor de API global.
Excluir todas as chaves
É possível excluir chaves zonais do servidor da API de gerenciamento ou chaves multizonais do servidor da API global.
Excluir todas as chaves zonais
Para excluir todas as chaves zonais em um namespace de projeto, use o seguinte comando:
kubectl --kubeconfig MANAGEMENT_API_SERVER_KUBECONFIG \
delete KEY_PRIMITIVE --namespace=PROJECT --all
Substitua:
- MANAGEMENT_API_SERVER_KUBECONFIG: o arquivo kubeconfig do servidor de API de gerenciamento.
- KEY_PRIMITIVE: a chave que você quer excluir. Por
exemplo:
aeadkeypara a chaveAEAD. - PROJECT: o nome do projeto. Por exemplo,
kms-test1.
Excluir todas as chaves de várias zonas
Para excluir todas as chaves de várias zonas em um namespace de projeto, use o seguinte comando:
kubectl --kubeconfig GLOBAL_API_SERVER_KUBECONFIG \
delete mzaeadkey --namespace=PROJECT --all
Substitua:
- GLOBAL_API_SERVER_KUBECONFIG: o arquivo kubeconfig do servidor de API global.
- PROJECT: o nome do projeto. Por exemplo,
kms-test1.