Conferir chaves por projeto

Nesta página, mostramos como acessar keyrings e chaves no Google Cloud recurso do projeto.

Antes de começar

Antes de visualizar chaveiros e chaves, conclua as etapas de configuração descritas nesta seção.

Ativar APIs

Para conferir chaveiros e chaves usando uma API, ative a API Cloud KMS Inventory.

Ativar a API

Funções exigidas

Para receber as permissões necessárias para visualizar chaves, peça ao administrador para conceder a você o papel do IAM de Leitor do Cloud KMS (roles/cloudkms.viewer) no seu projeto. Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.

Esse papel predefinido contém as permissões necessárias para visualizar chaves. Para conferir as permissões exatas necessárias, expanda a seção Permissões necessárias:

Permissões necessárias

As seguintes permissões são necessárias para acessar as chaves:

  • cloudkms.keyRings.list
  • cloudkms.cryptoKeys.list
  • cloudkms.locations.list
  • resourcemanager.projects.get

Essas permissões também podem ser concedidas com funções personalizadas ou outros papéis predefinidos.

Mostrar keyrings

Console

  1. No console do Google Cloud, acesse a página Key Rings.

    Acessar "Keyrings"

  2. Opcional: para filtrar sua lista de keyrings, digite os termos de pesquisa em caixa filter_list Filter e e pressione Enter.

  3. Opcional: para classificar a lista pelos valores em uma coluna, clique no cabeçalho da coluna.

Ao visualizar seus chaveiros, você pode selecionar um para conferir detalhes sobre as chaves e os jobs de importação associados.

Acessar chaves

Use o console do Google Cloud para conferir as chaves criadas no recurso do projeto.

Console

  1. No console do Google Cloud, acesse a página Inventário de chaves.

    Acessar "Inventário de chaves"

  2. Opcional: para filtrar a lista de chaves, insira os termos de pesquisa na caixa filter_list Filtro e pressione Enter.

  3. Opcional: para classificar a lista pelos valores em uma coluna, clique no cabeçalho da coluna.

CLI da gcloud

Para usar o Cloud KMS na linha de comando, primeiro instale ou faça upgrade para a versão mais recente da Google Cloud CLI.

gcloud kms inventory list-keys --project PROJECT_ID

Substitua PROJECT_ID pelo nome do projeto com a lista de chaves que você quer visualizar.

Para informações sobre todas as sinalizações e valores possíveis, execute o comando com a sinalização --help.

API

Estes exemplos usam curl como um cliente HTTP para demonstrar o uso da API. Para mais informações sobre controle de acesso, consulte Como acessar a API Cloud KMS.

curl "https://kmsinventory.googleapis.com/v1/projects/PROJECT_ID/cryptoKeys"
    --request "GET" \
    --header "x-goog-user-project: CALLING_PROJECT_ID"
    --header "Content-Type: application/json" \
    --header "Authorization: Bearer TOKEN"

Substitua:

  • PROJECT_ID: o ID do projeto que contém o keyring.
  • CALLING_PROJECT_ID: o ID do projeto em que você está chamando a API Inventory do KMS.
.

Ao visualizar suas chaves, é possível selecionar uma chave para ver detalhes sobre ela, incluindo as versões de chaves associadas.

Detalhes importantes

O inventário de chaves fornece informações abrangentes sobre chaves no seu projeto. As propriedades no inventário de chaves incluem:

  • Nome da chave: o nome da chave.
  • Status: o status atual da chave com base no estado da instância principal a versão da chave. Este campo se aplica apenas a chaves simétricas.
    • Disponível: a versão da chave primária está ativada. A chave está disponível para criptografia e descriptografia de dados.
    • Indisponível: a versão da chave primária está desativada ou vazia. A chave não está disponível para criptografia de dados.
    • Disponível no GCP: para chaves gerenciadas externamente, a chave (não necessariamente a chave gerenciada externamente) está disponível para uso.
  • Keyring: nome do keyring pai.
  • Local: local em que o material da chave está.
  • Rotação atual: a data e a hora da última rotação da chave. Este campo mostra quando a versão atual da chave foi criada.
  • Frequência de rotação: a frequência de rotação atual da chave.
  • Próxima rotação: a data da próxima rotação de chaves programada. Uma nova versão da chave será criada automaticamente nessa data.
  • Nível de proteção: é o nível de proteção da chave, por exemplo, HSM. ou Software.
  • EKM via conexão VPC: para chaves externas acessadas pela VPC, o nome do EKM via conexão VPC que a chave usa. Esse campo fica oculto por padrão e fica em branco para chaves com níveis de proteção diferentes de External via VPC.
  • Finalidade: o cenário em que a chave pode ser usada.
  • Rótulos: rótulos aplicados à chave.

Limitações

  • A guia Key ring pode mostrar no máximo 1.000 recursos (incluindo keyrings, chaves e versões de chave) por local. Para exibir keyrings de um projeto e local com mais de 1.000 recursos, use o API keyRings.list.

  • A guia Inventário de chaves pode mostrar no máximo 20.000 recursos (incluindo keyrings, chaves e versões de chaves) por projeto. Para acessar as chaves de um projeto com mais de 20.000 recursos, use a API keyRings.cryptoKeys.list.