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 chavesAEADmultizona no espaço de nomes do seu projeto.
Prepare o seu ambiente
Transfira e instale a CLI gdcloud, se ainda não o tiver feito.
Gere os ficheiros kubeconfig necessários. Precisa do caminho para o ficheiro kubeconfig relevante para usar com os comandos
kubectl.- Para eliminar chaves zonais, gere o ficheiro kubeconfig para o servidor da API Management.
- Para eliminar chaves de várias zonas, gere o ficheiro kubeconfig para o servidor da API global.
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:
aeadkeypara a teclaAEAD. - 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.