Ruoli e autorizzazioni

In questa pagina sono elencate le autorizzazioni richieste da Certificate Manager e i ruoli Identity and Access Management che le incapsulano.

Autorizzazioni

Questa sezione elenca le autorizzazioni necessarie per eseguire operazioni specifiche in Certificate Manager.

Operazione e metodo Risorsa Autorizzazione
Crea un certificato

certificates.create
Certificati certificatemanager.certs.create sul progetto Google Cloud di destinazione. Se utilizzi l'autorizzazione DNS, è necessario anche certificatemanager.dnsauthorizations.use su ogni autorizzazione DNS associata.
Elenca i certificati

certificates.list
Certificati certificatemanager.certs.list sul progetto Google Cloud di destinazione
Visualizza i certificati nella console

serviceusage.quotas.get,
monitoring.timeSeries.list
Certificati serviceusage.quotas.get e monitoring.timeSeries.list sul progetto Google Cloud di destinazione
Recupera un certificato

certificates.get
Certificati certificatemanager.certs.get sul certificato di destinazione
Aggiorna un certificato

certificates.patch
Certificati certificatemanager.certs.update sul certificato di destinazione
Collega un certificato a una risorsa Certificati certificatemanager.certs.use sul certificato di destinazione
Elimina un certificato

certificates.delete
Certificati certificatemanager.certs.delete sul certificato di destinazione
Crea una mappa dei certificati

certificateMaps.create
Mappe di certificati certificatemanager.certmaps.create sul progetto Google Cloud di destinazione
Elenca le mappe dei certificati

certificateMaps.list
Mappe di certificati certificatemanager.certmaps.list sul progetto Google Cloud di destinazione
Recupera una mappa dei certificati

certificateMaps.get
Mappe di certificati certificatemanager.certmaps.get sulla mappa dei certificati di destinazione
Aggiorna una mappa dei certificati

certificateMaps.patch
Mappe di certificati certificatemanager.certmaps.update sulla mappa dei certificati di destinazione
Collega una mappa di certificati a una risorsa Mappe di certificati certificatemanager.certmaps.use sulla mappa dei certificati di destinazione
Elimina una mappa dei certificati

certificateMaps.delete
Mappe di certificati certificatemanager.certmaps.delete sulla mappa dei certificati di destinazione
Crea una voce della mappa dei certificati

certificateMaps.certificateMapEntries.create
Voci delle mappe dei certificati certificatemanager.certmapentries.create sulla mappa dei certificati di destinazione e certificatemanager.certs.use su ogni certificato associato.
Elenca le voci della mappa dei certificati

certificateMaps.certificateMapEntries.list
Voci delle mappe dei certificati certificatemanager.certmapentries.list sulla mappa dei certificati di destinazione
Recupera una voce della mappa dei certificati

certificateMaps.certificateMapEntries.get
Voci delle mappe dei certificati certificatemanager.certmapentries.get sulla voce della mappa dei certificati di destinazione
Aggiorna una voce della mappa dei certificati

certificateMaps.certificateMapEntries.patch
Voci delle mappe dei certificati certificatemanager.certmapentries.update sulla voce della mappa dei certificati di destinazione e certificatemanager.certs.use su ogni certificato associato.
Elimina una voce della mappa dei certificati

certificateMaps.certificateMapEntries.delete
Voci delle mappe dei certificati certificatemanager.certmapentries.delete sulla voce della mappa dei certificati di destinazione
Crea un'autorizzazione DNS

dnsAuthorizations.create
Autorizzazioni DNS certificatemanager.dnsauthorizations.create sul progetto Google Cloud di destinazione
Elenca le autorizzazioni DNS

dnsAuthorizations.list
Autorizzazioni DNS certificatemanager.dnsauthorizations.list sul progetto Google Cloud di destinazione
Recupera un'autorizzazione DNS

dnsAuthorizations.get
Autorizzazioni DNS certificatemanager.dnsauthorizations.get sull'autorizzazione DNS di destinazione
Aggiorna un'autorizzazione DNS

dnsAuthorizations.patch
Autorizzazioni DNS certificatemanager.dnsauthorizations.update sull'autorizzazione DNS di destinazione
Elimina un'autorizzazione DNS

dnsAuthorizations.delete
Autorizzazioni DNS certificatemanager.dnsauthorizations.delete sull'autorizzazione DNS di destinazione
Crea una configurazione dell'emissione dei certificati

certificateIssuanceConfigs.create
Configurazioni di emissione dei certificati certificatemanager.certissuanceconfigs.create sul progetto Google Cloud di destinazione
Elenca le configurazioni di emissione dei certificati

certificateIssuanceConfigs.list
Configurazioni di emissione dei certificati certificatemanager.certissuanceconfigs.list sul progetto Google Cloud di destinazione
Recupera una configurazione di emissione dei certificati

certificateIssuanceConfigs.get
Configurazioni di emissione dei certificati certificatemanager.certissuanceconfigs.get sulla configurazione di emissione dei certificati di destinazione
Elimina una configurazione di emissione dei certificati

certificateIssuanceConfigs.delete
Configurazioni di emissione dei certificati certificatemanager.certissuanceconfigs.delete sulla configurazione di emissione dei certificati di destinazione
Crea una configurazione di attendibilità

trustConfigs.create
Configurazioni di attendibilità certificatemanager.trustconfigs.create sul progetto Google Cloud di destinazione
Elenca le configurazioni di attendibilità

trustConfigs.list
Configurazioni di attendibilità certificatemanager.trustconfigs.list sul progetto Google Cloud di destinazione
Aggiorna una configurazione di attendibilità

trustConfigs.patch
Configurazioni di attendibilità certificatemanager.trustconfigs.update nella configurazione di attendibilità di destinazione
Ottieni lo stato di una configurazione di attendibilità

trustConfigs.get
Configurazioni di attendibilità certificatemanager.trustconfigs.get nella configurazione di attendibilità di destinazione
Collega una configurazione di attendibilità a una risorsa Configurazioni di attendibilità certificatemanager.trustconfigs.use nella configurazione di attendibilità di destinazione
Elimina una configurazione di attendibilità

trustConfigs.delete
Configurazioni di attendibilità certificatemanager.trustconfigs.delete nella configurazione di attendibilità di destinazione
Crea una chiave account esterna

externalAccountKeys.create
Chiavi di account esterni publicca.externalAccountKeys.create sul progetto Google Cloud di destinazione
Recupera un'operazione a lunga esecuzione

operations.get
Operazioni certificatemanager.operations.get sull'operazione di destinazione
Elenca operazioni a lunga esecuzione

operations.list
Operazioni certificatemanager.operations.list sul progetto Google Cloud di destinazione
Elimina un'operazione a lunga esecuzione completata

operations.delete
Operazioni certificatemanager.operations.delete sull'operazione di destinazione

Ruoli

Questa sezione elenca i ruoli IAM che includono le autorizzazioni di Certificate Manager.

Ruoli di Certificate Manager per i progetti Google Cloud

La tabella seguente elenca i ruoli di progetto Google Cloud e le autorizzazioni di Certificate Manager che includono.

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

Ruoli Public CA per i progetti Google Cloud

I seguenti ruoli e le autorizzazioni che incapsulano sono necessari specificamente per le operazioni di Certificate Authority (Public CA:

Ruolo Autorizzazioni
Public CA External Account Key Creator
(roles/publicca.externalAccountKeyCreator)

Crea l'accesso per le risorse dell'account con chiave esterna di Certificate Authority (Public CA.

resourcemanager.projects.get
resourcemanager.projects.list
publicca.externalAccountKeys.create

Ruoli personalizzati

Google Cloud consente inoltre di creare ruoli personalizzati che incapsulano le autorizzazioni specifiche per le tue esigenze aziendali, ad esempio il principio del privilegio minimo necessario. Per le istruzioni, consulta Creazione e gestione di ruoli personalizzati.

Passaggi successivi