Papéis e permissões

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 certificado

certificates.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 certificados

certificates.list
Certificados certificatemanager.certs.list no projeto de destino Google Cloud
Ver certificados no console

serviceusage.quotas.get,
monitoring.timeSeries.list
Certificados serviceusage.quotas.get e monitoring.timeSeries.list no projeto de destino Google Cloud
Recuperar um certificado

certificates.get
Certificados certificatemanager.certs.get no certificado de destino
Atualizar um certificado

certificates.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 certificado

certificates.delete
Certificados certificatemanager.certs.delete no certificado de destino
Criar um mapa de certificados

certificateMaps.create
Mapas de certificados certificatemanager.certmaps.create no projeto de destino Google Cloud
Listar mapas de certificados

certificateMaps.list
Mapas de certificados certificatemanager.certmaps.list no projeto de destino Google Cloud
Recuperar um mapa de certificados

certificateMaps.get
Mapas de certificados certificatemanager.certmaps.get no mapa de certificados de destino
Atualizar um mapa de certificados

certificateMaps.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 certificados

certificateMaps.delete
Mapas de certificados certificatemanager.certmaps.delete no mapa de certificados de destino
Criar um item no mapa de certificados

certificateMaps.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 certificados

certificateMaps.certificateMapEntries.list
Itens no mapa de certificados certificatemanager.certmapentries.list no mapa de certificados de destino
Recuperar um item no mapa de certificados

certificateMaps.certificateMapEntries.get
Entradas do mapa de certificados certificatemanager.certmapentries.get no item no mapa de certificados de destino
Atualizar um item no mapa de certificados

certificateMaps.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 certificados

certificateMaps.certificateMapEntries.delete
Itens no mapa de certificados certificatemanager.certmapentries.delete no item no mapa de certificados de destino
Criar uma autorização de DNS

dnsAuthorizations.create
Autorizações de DNS certificatemanager.dnsauthorizations.create no projeto de destino Google Cloud
Listar autorizações de DNS

dnsAuthorizations.list
Autorizações de DNS certificatemanager.dnsauthorizations.list no projeto de destino Google Cloud
Recuperar uma autorização de DNS

dnsAuthorizations.get
Autorizações de DNS certificatemanager.dnsauthorizations.get na autorização de DNS de destino
Atualizar uma autorização de DNS

dnsAuthorizations.patch
Autorizações de DNS certificatemanager.dnsauthorizations.update na autorização de DNS de destino
Excluir uma autorização de DNS

dnsAuthorizations.delete
Autorizações de DNS certificatemanager.dnsauthorizations.delete na autorização de DNS de destino
Criar uma configuração de emissão de certificado

certificateIssuanceConfigs.create
Configurações de emissão de certificados certificatemanager.certissuanceconfigs.create no projeto de destino Google Cloud
Listar configurações de emissão de certificados

certificateIssuanceConfigs.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 certificado

certificateIssuanceConfigs.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 certificado

certificateIssuanceConfigs.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ça

trustConfigs.create
Configurações de confiança certificatemanager.trustconfigs.create no projeto de destino Google Cloud
Listar configurações de confiança

trustConfigs.list
Configurações de confiança certificatemanager.trustconfigs.list no projeto de destino Google Cloud
Atualizar uma configuração de confiança

trustConfigs.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ça

trustConfigs.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ça

trustConfigs.delete
Configurações de confiança certificatemanager.trustconfigs.delete na configuração de confiança de destino
Criar uma chave de conta externa

externalAccountKeys.create
Chaves de conta externa publicca.externalAccountKeys.create no projeto de destino Google Cloud
Recuperar uma operação de longa duração

operations.get
Operações certificatemanager.operations.get na operação de destino
Listar operações de longa duração

operations.list
Operações certificatemanager.operations.list no projeto de destino Google Cloud
Excluir uma operação de longa duração concluída

operations.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

(roles/certificatemanager.admin)

Admin role for Certificate Manager

certificatemanager.*

  • certificatemanager.certissuanceconfigs.create
  • certificatemanager.certissuanceconfigs.createTagBinding
  • certificatemanager.certissuanceconfigs.delete
  • certificatemanager.certissuanceconfigs.deleteTagBinding
  • certificatemanager.certissuanceconfigs.get
  • certificatemanager.certissuanceconfigs.list
  • certificatemanager.certissuanceconfigs.listEffectiveTags
  • certificatemanager.certissuanceconfigs.listTagBindings
  • certificatemanager.certissuanceconfigs.update
  • certificatemanager.certissuanceconfigs.use
  • certificatemanager.certmapentries.create
  • certificatemanager.certmapentries.createTagBinding
  • certificatemanager.certmapentries.delete
  • certificatemanager.certmapentries.deleteTagBinding
  • certificatemanager.certmapentries.get
  • certificatemanager.certmapentries.list
  • certificatemanager.certmapentries.listEffectiveTags
  • certificatemanager.certmapentries.listTagBindings
  • certificatemanager.certmapentries.update
  • certificatemanager.certmaps.create
  • certificatemanager.certmaps.createTagBinding
  • certificatemanager.certmaps.delete
  • certificatemanager.certmaps.deleteTagBinding
  • certificatemanager.certmaps.get
  • certificatemanager.certmaps.list
  • certificatemanager.certmaps.listEffectiveTags
  • certificatemanager.certmaps.listTagBindings
  • certificatemanager.certmaps.update
  • certificatemanager.certmaps.use
  • certificatemanager.certs.create
  • certificatemanager.certs.createTagBinding
  • certificatemanager.certs.delete
  • certificatemanager.certs.deleteTagBinding
  • certificatemanager.certs.get
  • certificatemanager.certs.list
  • certificatemanager.certs.listEffectiveTags
  • certificatemanager.certs.listTagBindings
  • certificatemanager.certs.update
  • certificatemanager.certs.use
  • certificatemanager.dnsauthorizations.create
  • certificatemanager.dnsauthorizations.createTagBinding
  • certificatemanager.dnsauthorizations.delete
  • certificatemanager.dnsauthorizations.deleteTagBinding
  • certificatemanager.dnsauthorizations.get
  • certificatemanager.dnsauthorizations.list
  • certificatemanager.dnsauthorizations.listEffectiveTags
  • certificatemanager.dnsauthorizations.listTagBindings
  • certificatemanager.dnsauthorizations.update
  • certificatemanager.dnsauthorizations.use
  • certificatemanager.locations.get
  • certificatemanager.locations.list
  • certificatemanager.observedcerts.get
  • certificatemanager.observedcerts.list
  • certificatemanager.operations.cancel
  • certificatemanager.operations.delete
  • certificatemanager.operations.get
  • certificatemanager.operations.list
  • certificatemanager.trustconfigs.create
  • certificatemanager.trustconfigs.createTagBinding
  • certificatemanager.trustconfigs.delete
  • certificatemanager.trustconfigs.deleteTagBinding
  • certificatemanager.trustconfigs.get
  • certificatemanager.trustconfigs.list
  • certificatemanager.trustconfigs.listEffectiveTags
  • certificatemanager.trustconfigs.listTagBindings
  • certificatemanager.trustconfigs.update
  • certificatemanager.trustconfigs.use

resourcemanager.projects.get

resourcemanager.projects.list

(roles/certificatemanager.editor)

Edit access to Certificate Manager all resources.

certificatemanager.*

  • certificatemanager.certissuanceconfigs.create
  • certificatemanager.certissuanceconfigs.createTagBinding
  • certificatemanager.certissuanceconfigs.delete
  • certificatemanager.certissuanceconfigs.deleteTagBinding
  • certificatemanager.certissuanceconfigs.get
  • certificatemanager.certissuanceconfigs.list
  • certificatemanager.certissuanceconfigs.listEffectiveTags
  • certificatemanager.certissuanceconfigs.listTagBindings
  • certificatemanager.certissuanceconfigs.update
  • certificatemanager.certissuanceconfigs.use
  • certificatemanager.certmapentries.create
  • certificatemanager.certmapentries.createTagBinding
  • certificatemanager.certmapentries.delete
  • certificatemanager.certmapentries.deleteTagBinding
  • certificatemanager.certmapentries.get
  • certificatemanager.certmapentries.list
  • certificatemanager.certmapentries.listEffectiveTags
  • certificatemanager.certmapentries.listTagBindings
  • certificatemanager.certmapentries.update
  • certificatemanager.certmaps.create
  • certificatemanager.certmaps.createTagBinding
  • certificatemanager.certmaps.delete
  • certificatemanager.certmaps.deleteTagBinding
  • certificatemanager.certmaps.get
  • certificatemanager.certmaps.list
  • certificatemanager.certmaps.listEffectiveTags
  • certificatemanager.certmaps.listTagBindings
  • certificatemanager.certmaps.update
  • certificatemanager.certmaps.use
  • certificatemanager.certs.create
  • certificatemanager.certs.createTagBinding
  • certificatemanager.certs.delete
  • certificatemanager.certs.deleteTagBinding
  • certificatemanager.certs.get
  • certificatemanager.certs.list
  • certificatemanager.certs.listEffectiveTags
  • certificatemanager.certs.listTagBindings
  • certificatemanager.certs.update
  • certificatemanager.certs.use
  • certificatemanager.dnsauthorizations.create
  • certificatemanager.dnsauthorizations.createTagBinding
  • certificatemanager.dnsauthorizations.delete
  • certificatemanager.dnsauthorizations.deleteTagBinding
  • certificatemanager.dnsauthorizations.get
  • certificatemanager.dnsauthorizations.list
  • certificatemanager.dnsauthorizations.listEffectiveTags
  • certificatemanager.dnsauthorizations.listTagBindings
  • certificatemanager.dnsauthorizations.update
  • certificatemanager.dnsauthorizations.use
  • certificatemanager.locations.get
  • certificatemanager.locations.list
  • certificatemanager.observedcerts.get
  • certificatemanager.observedcerts.list
  • certificatemanager.operations.cancel
  • certificatemanager.operations.delete
  • certificatemanager.operations.get
  • certificatemanager.operations.list
  • certificatemanager.trustconfigs.create
  • certificatemanager.trustconfigs.createTagBinding
  • certificatemanager.trustconfigs.delete
  • certificatemanager.trustconfigs.deleteTagBinding
  • certificatemanager.trustconfigs.get
  • certificatemanager.trustconfigs.list
  • certificatemanager.trustconfigs.listEffectiveTags
  • certificatemanager.trustconfigs.listTagBindings
  • certificatemanager.trustconfigs.update
  • certificatemanager.trustconfigs.use

resourcemanager.projects.get

resourcemanager.projects.list

(roles/certificatemanager.viewer)

Read-only access to Certificate Manager all resources.

certificatemanager.certissuanceconfigs.get

certificatemanager.certissuanceconfigs.list

certificatemanager.certissuanceconfigs.listEffectiveTags

certificatemanager.certissuanceconfigs.listTagBindings

certificatemanager.certmapentries.get

certificatemanager.certmapentries.list

certificatemanager.certmapentries.listEffectiveTags

certificatemanager.certmapentries.listTagBindings

certificatemanager.certmaps.get

certificatemanager.certmaps.list

certificatemanager.certmaps.listEffectiveTags

certificatemanager.certmaps.listTagBindings

certificatemanager.certs.get

certificatemanager.certs.list

certificatemanager.certs.listEffectiveTags

certificatemanager.certs.listTagBindings

certificatemanager.dnsauthorizations.get

certificatemanager.dnsauthorizations.list

certificatemanager.dnsauthorizations.listEffectiveTags

certificatemanager.dnsauthorizations.listTagBindings

certificatemanager.locations.*

  • certificatemanager.locations.get
  • certificatemanager.locations.list

certificatemanager.observedcerts.*

  • certificatemanager.observedcerts.get
  • certificatemanager.observedcerts.list

certificatemanager.operations.get

certificatemanager.operations.list

certificatemanager.trustconfigs.get

certificatemanager.trustconfigs.list

certificatemanager.trustconfigs.listEffectiveTags

certificatemanager.trustconfigs.listTagBindings

resourcemanager.projects.get

resourcemanager.projects.list

(roles/certificatemanager.owner)

Full access to Certificate Manager all resources.

certificatemanager.*

  • certificatemanager.certissuanceconfigs.create
  • certificatemanager.certissuanceconfigs.createTagBinding
  • certificatemanager.certissuanceconfigs.delete
  • certificatemanager.certissuanceconfigs.deleteTagBinding
  • certificatemanager.certissuanceconfigs.get
  • certificatemanager.certissuanceconfigs.list
  • certificatemanager.certissuanceconfigs.listEffectiveTags
  • certificatemanager.certissuanceconfigs.listTagBindings
  • certificatemanager.certissuanceconfigs.update
  • certificatemanager.certissuanceconfigs.use
  • certificatemanager.certmapentries.create
  • certificatemanager.certmapentries.createTagBinding
  • certificatemanager.certmapentries.delete
  • certificatemanager.certmapentries.deleteTagBinding
  • certificatemanager.certmapentries.get
  • certificatemanager.certmapentries.list
  • certificatemanager.certmapentries.listEffectiveTags
  • certificatemanager.certmapentries.listTagBindings
  • certificatemanager.certmapentries.update
  • certificatemanager.certmaps.create
  • certificatemanager.certmaps.createTagBinding
  • certificatemanager.certmaps.delete
  • certificatemanager.certmaps.deleteTagBinding
  • certificatemanager.certmaps.get
  • certificatemanager.certmaps.list
  • certificatemanager.certmaps.listEffectiveTags
  • certificatemanager.certmaps.listTagBindings
  • certificatemanager.certmaps.update
  • certificatemanager.certmaps.use
  • certificatemanager.certs.create
  • certificatemanager.certs.createTagBinding
  • certificatemanager.certs.delete
  • certificatemanager.certs.deleteTagBinding
  • certificatemanager.certs.get
  • certificatemanager.certs.list
  • certificatemanager.certs.listEffectiveTags
  • certificatemanager.certs.listTagBindings
  • certificatemanager.certs.update
  • certificatemanager.certs.use
  • certificatemanager.dnsauthorizations.create
  • certificatemanager.dnsauthorizations.createTagBinding
  • certificatemanager.dnsauthorizations.delete
  • certificatemanager.dnsauthorizations.deleteTagBinding
  • certificatemanager.dnsauthorizations.get
  • certificatemanager.dnsauthorizations.list
  • certificatemanager.dnsauthorizations.listEffectiveTags
  • certificatemanager.dnsauthorizations.listTagBindings
  • certificatemanager.dnsauthorizations.update
  • certificatemanager.dnsauthorizations.use
  • certificatemanager.locations.get
  • certificatemanager.locations.list
  • certificatemanager.observedcerts.get
  • certificatemanager.observedcerts.list
  • certificatemanager.operations.cancel
  • certificatemanager.operations.delete
  • certificatemanager.operations.get
  • certificatemanager.operations.list
  • certificatemanager.trustconfigs.create
  • certificatemanager.trustconfigs.createTagBinding
  • certificatemanager.trustconfigs.delete
  • certificatemanager.trustconfigs.deleteTagBinding
  • certificatemanager.trustconfigs.get
  • certificatemanager.trustconfigs.list
  • certificatemanager.trustconfigs.listEffectiveTags
  • certificatemanager.trustconfigs.listTagBindings
  • certificatemanager.trustconfigs.update
  • certificatemanager.trustconfigs.use

resourcemanager.projects.get

resourcemanager.projects.list

Service agent roles

Service agent roles should only be granted to service agents.

Role Permissions

(roles/certificatemanager.serviceAgent)

Grants Certificate Manager access to services and APIs in the user project.

certificatemanager.locations.get

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