Nesta página, listamos as permissões exigidas pelo Certificate Manager e os papéis do Identity and Access Management que as encapsulam.
Permissões
Nesta seção, listamos as permissões necessárias para realizar operações específicas no Gerenciador de Certificados.
| Operação e método | Recurso | Permissão |
|---|---|---|
Criar um certificadocertificates.create |
Certificados | certificatemanager.certs.create no projeto de destino Google Cloud .
Se você usar a autorização de DNS, também vai precisar de certificatemanager.dnsauthorizations.use
em cada autorização de DNS associada. |
Listar certificadoscertificates.list |
Certificados | certificatemanager.certs.list no projeto de destino Google Cloud |
Ver certificados no consoleserviceusage.quotas.get,monitoring.timeSeries.list |
Certificados | serviceusage.quotas.get e monitoring.timeSeries.list no projeto de destino Google Cloud |
Recuperar um certificadocertificates.get |
Certificados | certificatemanager.certs.get no certificado de destino |
Atualizar um certificadocertificates.patch |
Certificados | certificatemanager.certs.update no certificado de destino |
| Anexar um certificado a um recurso | Certificados | certificatemanager.certs.use no certificado de destino |
Excluir um certificadocertificates.delete |
Certificados | certificatemanager.certs.delete no certificado de destino |
Criar um mapa de certificadoscertificateMaps.create |
Mapas de certificados | certificatemanager.certmaps.create no projeto de destino Google Cloud |
Listar mapas de certificadoscertificateMaps.list |
Mapas de certificados | certificatemanager.certmaps.list no projeto de destino Google Cloud |
Recuperar um mapa de certificadoscertificateMaps.get |
Mapas de certificados | certificatemanager.certmaps.get no mapa de certificados de destino |
Atualizar um mapa de certificadoscertificateMaps.patch |
Mapas de certificados | certificatemanager.certmaps.update no mapa de certificados de destino |
| Anexar um mapa de certificados a um recurso | Mapas de certificados | certificatemanager.certmaps.use no mapa de certificados de destino |
Excluir um mapa de certificadoscertificateMaps.delete |
Mapas de certificados | certificatemanager.certmaps.delete no mapa de certificados de destino |
Criar um item no mapa de certificadoscertificateMaps.certificateMapEntries.create |
Itens no mapa de certificados | certificatemanager.certmapentries.create no mapa de certificados de destino
e certificatemanager.certs.use em cada certificado associado. |
Listar itens no mapa de certificadoscertificateMaps.certificateMapEntries.list |
Itens no mapa de certificados | certificatemanager.certmapentries.list no mapa de certificados de destino |
Recuperar um item no mapa de certificadoscertificateMaps.certificateMapEntries.get |
Entradas do mapa de certificados | certificatemanager.certmapentries.get no item no mapa de certificados de destino |
Atualizar um item no mapa de certificadoscertificateMaps.certificateMapEntries.patch |
Entradas do mapa de certificados | certificatemanager.certmapentries.update no item no mapa de certificados de destino
e certificatemanager.certs.use em cada certificado associado. |
Excluir um item no mapa de certificadoscertificateMaps.certificateMapEntries.delete |
Itens no mapa de certificados | certificatemanager.certmapentries.delete no item no mapa de certificados de destino |
Criar uma autorização de DNSdnsAuthorizations.create |
Autorizações de DNS | certificatemanager.dnsauthorizations.create no projeto de destino Google Cloud |
Listar autorizações de DNSdnsAuthorizations.list |
Autorizações de DNS | certificatemanager.dnsauthorizations.list no projeto de destino Google Cloud |
Recuperar uma autorização de DNSdnsAuthorizations.get |
Autorizações de DNS | certificatemanager.dnsauthorizations.get na autorização de DNS de destino |
Atualizar uma autorização de DNSdnsAuthorizations.patch |
Autorizações de DNS | certificatemanager.dnsauthorizations.update na autorização de DNS de destino |
Excluir uma autorização de DNSdnsAuthorizations.delete |
Autorizações de DNS | certificatemanager.dnsauthorizations.delete na autorização de DNS de destino |
Criar uma configuração de emissão de certificadocertificateIssuanceConfigs.create |
Configurações de emissão de certificados | certificatemanager.certissuanceconfigs.create no projeto de destino Google Cloud |
Listar configurações de emissão de certificadoscertificateIssuanceConfigs.list |
Configurações de emissão de certificados | certificatemanager.certissuanceconfigs.list no projeto de destino Google Cloud |
Recuperar uma configuração de emissão de certificadocertificateIssuanceConfigs.get |
Configurações de emissão de certificados | certificatemanager.certissuanceconfigs.get na configuração de emissão de certificados de destino |
Excluir uma configuração de emissão de certificadocertificateIssuanceConfigs.delete |
Configurações de emissão de certificados | certificatemanager.certissuanceconfigs.delete na configuração de emissão de certificados de destino |
Criar uma configuração de confiançatrustConfigs.create |
Configurações de confiança | certificatemanager.trustconfigs.create no projeto de destino Google Cloud |
Listar configurações de confiançatrustConfigs.list |
Configurações de confiança | certificatemanager.trustconfigs.list no projeto de destino Google Cloud |
Atualizar uma configuração de confiançatrustConfigs.patch |
Configurações de confiança | certificatemanager.trustconfigs.update na configuração de confiança de destino |
Verificar o estado de uma configuração de confiançatrustConfigs.get |
Configurações de confiança | certificatemanager.trustconfigs.get na configuração de confiança de destino |
| Anexar uma configuração de confiança a um recurso | Configurações de confiança | certificatemanager.trustconfigs.use na configuração de confiança de destino |
Excluir uma configuração de confiançatrustConfigs.delete |
Configurações de confiança | certificatemanager.trustconfigs.delete na configuração de confiança de destino |
Criar uma chave de conta externaexternalAccountKeys.create |
Chaves de conta externa | publicca.externalAccountKeys.create no projeto de destino Google Cloud |
Recuperar uma operação de longa duraçãooperations.get |
Operações | certificatemanager.operations.get na operação de destino |
Listar operações de longa duraçãooperations.list |
Operações | certificatemanager.operations.list no projeto de destino Google Cloud |
Excluir uma operação de longa duração concluídaoperations.delete |
Operações | certificatemanager.operations.delete na operação de destino |
Papéis
Nesta seção, listamos os papéis do IAM que encapsulam as permissões do Certificate Manager.
Papéis do Gerenciador de Certificados para projetos do Google Cloud
A tabela a seguir lista os papéis do Google Cloud projeto e as permissões do Certificate Manager que eles encapsulam.
| Role | Permissions |
|---|---|
Certificate Admin( Admin role for Certificate Manager |
|
Certificate Manager Editor( Edit access to Certificate Manager all resources. |
|
Certificate Manager Viewer( Read-only access to Certificate Manager all resources. |
|
Certificate Manager Owner( Full access to Certificate Manager all resources. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Certificate Manager Service Agent( Grants Certificate Manager access to services and APIs in the user project. |
|
Papéis da Public CA para projetos do Google Cloud
Os seguintes papéis e as permissões que eles encapsulam são necessários especificamente para operações do Public CA:
| Papel | Permissões |
|---|---|
| Criador de chaves de conta externa da CA pública ( roles/publicca.externalAccountKeyCreator)
Criar acesso para recursos de conta de chave externa da Public CA. |
resourcemanager.projects.get resourcemanager.projects.list publicca.externalAccountKeys.create |
Papéis personalizados
OGoogle Cloud também permite criar papéis personalizados que encapsulam permissões específicas para as necessidades da sua empresa, como o princípio de menor privilégio necessário. Para instruções, consulte Como criar e gerenciar papéis personalizados.
A seguir
- Migrar um certificado para o Gerenciador de Certificados
- Gerenciar certificados
- Gerenciar mapas de certificados
- Gerenciar itens no mapa de certificados
- Gerenciar autorizações de DNS
- Gerenciar operações de longa duração