En esta página, se enumeran los permisos que requiere el Administrador de certificados y los roles de Identity and Access Management que los encapsulan.
Permisos
En esta sección, se enumeran los permisos necesarios para realizar operaciones específicas en el Administrador de certificados.
| Operación y método | Recurso | Permiso |
|---|---|---|
Crea un certificadocertificates.create |
Certificados | certificatemanager.certs.create en el proyecto de destino Google Cloud .
Si se usa la autorización de DNS, también se requiere certificatemanager.dnsauthorizations.use
en cada autorización de DNS asociada. |
Enumera los certificadoscertificates.list |
Certificados | certificatemanager.certs.list en el proyecto Google Cloud de destino |
Consulta los certificados en la consolaserviceusage.quotas.get,monitoring.timeSeries.list |
Certificados | serviceusage.quotas.get y monitoring.timeSeries.list en el proyecto de destino Google Cloud |
Recupera un certificadocertificates.get |
Certificados | certificatemanager.certs.get en el certificado de destino |
Actualiza un certificadocertificates.patch |
Certificados | certificatemanager.certs.update en el certificado de destino |
| Adjunta un certificado a un recurso | Certificados | certificatemanager.certs.use en el certificado de destino |
Borra un certificadocertificates.delete |
Certificados | certificatemanager.certs.delete en el certificado de destino |
Crea un mapa de certificadoscertificateMaps.create |
Mapas de certificados | certificatemanager.certmaps.create en el proyecto Google Cloud de destino |
Enumera los mapas de certificadoscertificateMaps.list |
Mapas de certificados | certificatemanager.certmaps.list en el proyecto Google Cloud de destino |
Recupera un mapa de certificadoscertificateMaps.get |
Mapas de certificados | certificatemanager.certmaps.get en el mapa de certificados de destino |
Actualiza un mapa de certificadoscertificateMaps.patch |
Mapas de certificados | certificatemanager.certmaps.update en el mapa de certificados de destino |
| Adjunta un mapa de certificados a un recurso | Mapas de certificados | certificatemanager.certmaps.use en el mapa de certificados de destino |
Borra un mapa de certificadoscertificateMaps.delete |
Mapas de certificados | certificatemanager.certmaps.delete en el mapa de certificados de destino |
Crea una entrada de mapa de certificadoscertificateMaps.certificateMapEntries.create |
Entradas de mapa de certificados | certificatemanager.certmapentries.create en el mapa de certificados de destino
y certificatemanager.certs.use en cada certificado asociado. |
Enumera las entradas del mapa de certificadoscertificateMaps.certificateMapEntries.list |
Entradas de mapa de certificados | certificatemanager.certmapentries.list en el mapa de certificados de destino |
Recupera una entrada de mapa de certificadoscertificateMaps.certificateMapEntries.get |
Entradas de mapa de certificados | certificatemanager.certmapentries.get en la entrada del mapa de certificados de destino |
Actualiza una entrada de mapa de certificadoscertificateMaps.certificateMapEntries.patch |
Entradas de mapa de certificados | certificatemanager.certmapentries.update en la entrada del mapa de certificados de destino
y certificatemanager.certs.use en cada certificado asociado. |
Borra una entrada de mapa de certificadoscertificateMaps.certificateMapEntries.delete |
Entradas de mapa de certificados | certificatemanager.certmapentries.delete en la entrada del mapa de certificados de destino |
Crea una autorización de DNSdnsAuthorizations.create |
Autorizaciones del DNS | certificatemanager.dnsauthorizations.create en el proyecto Google Cloud de destino |
Enumera las autorizaciones de DNSdnsAuthorizations.list |
Autorizaciones del DNS | certificatemanager.dnsauthorizations.list en el proyecto Google Cloud de destino |
Recupera una autorización de DNSdnsAuthorizations.get |
Autorizaciones del DNS | certificatemanager.dnsauthorizations.get en la autorización de DNS de destino |
Actualiza una autorización de DNSdnsAuthorizations.patch |
Autorizaciones del DNS | certificatemanager.dnsauthorizations.update en la autorización de DNS de destino |
Borra una autorización de DNSdnsAuthorizations.delete |
Autorizaciones del DNS | certificatemanager.dnsauthorizations.delete en la autorización de DNS de destino |
Crea una configuración de emisión de certificadoscertificateIssuanceConfigs.create |
Configuración de emisión de certificados | certificatemanager.certissuanceconfigs.create en el proyecto Google Cloud de destino |
Enumera los parámetros de configuración de emisión de certificadoscertificateIssuanceConfigs.list |
Configuración de emisión de certificados | certificatemanager.certissuanceconfigs.list en el proyecto Google Cloud de destino |
Recupera una configuración de emisión de certificadoscertificateIssuanceConfigs.get |
Configuración de emisión de certificados | certificatemanager.certissuanceconfigs.get en la configuración de emisión de certificados de destino |
Borra una configuración de emisión de certificadoscertificateIssuanceConfigs.delete |
Configuración de emisión de certificados | certificatemanager.certissuanceconfigs.delete en la configuración de emisión de certificados de destino |
Crea una configuración de confianzatrustConfigs.create |
Configuración de confianza | certificatemanager.trustconfigs.create en el proyecto Google Cloud de destino |
Enumera los parámetros de configuración de confianzatrustConfigs.list |
Configuración de confianza | certificatemanager.trustconfigs.list en el proyecto Google Cloud de destino |
Actualiza una configuración de confianzatrustConfigs.patch |
Configuración de confianza | certificatemanager.trustconfigs.update en la configuración de confianza de destino |
Obtén el estado de una configuración de confianzatrustConfigs.get |
Configuración de confianza | certificatemanager.trustconfigs.get en la configuración de confianza de destino |
| Adjunta una configuración de confianza a un recurso | Configuración de confianza | certificatemanager.trustconfigs.use en la configuración de confianza de destino |
Borra una configuración de confianzatrustConfigs.delete |
Configuración de confianza | certificatemanager.trustconfigs.delete en la configuración de confianza de destino |
Crea una clave de cuenta externaexternalAccountKeys.create |
Claves de cuenta externas | publicca.externalAccountKeys.create en el proyecto Google Cloud de destino |
Recupera una operación de larga duraciónoperations.get |
Operaciones | certificatemanager.operations.get en la operación de destino |
Enumera las operaciones de larga duraciónoperations.list |
Operaciones | certificatemanager.operations.list en el proyecto Google Cloud de destino |
Borra una operación de larga duración completadaoperations.delete |
Operaciones | certificatemanager.operations.delete en la operación de destino |
Funciones
En esta sección, se enumeran los roles de IAM que encapsulan los permisos del Administrador de certificados.
Roles del Administrador de certificados para proyectos de Google Cloud
En la siguiente tabla, se enumeran los roles del proyecto de Google Cloud y los permisos del Administrador de certificados que encapsulan.
| 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. |
|
Roles de Public CA para proyectos de Google Cloud
Los siguientes roles y los permisos que encapsulan se requieren específicamente para las operaciones de Public CA:
| Rol | Permisos |
|---|---|
| Creador de claves de cuentas externas de la CA pública ( roles/publicca.externalAccountKeyCreator)
Crea acceso para los recursos de la cuenta de clave externa de Public CA. |
resourcemanager.projects.get resourcemanager.projects.list publicca.externalAccountKeys.create |
Funciones personalizadas
Google Cloud también te permite crear roles personalizados que encapsulan permisos específicos para tus necesidades empresariales, como el principio de privilegio mínimo. Para obtener instrucciones, consulta Crea y administra roles personalizados.
¿Qué sigue?
- Migra un certificado al Administrador de certificados
- Administrar certificados
- Administra mapas de certificados
- Administra las entradas del mapa de certificados
- Administra autorizaciones de DNS.
- Administra operaciones de larga duración