Control de acceso

Service Usage usa Administración de identidades y accesos (IAM) para controlar el acceso a los servicios. En esta página, se explican las funciones y los permisos de IAM relacionados con Service Usage y cómo usarlos para controlar el acceso.

Modelo de recursos

Hay tres recursos relevantes para Service Usage:

  1. El servicio que usas

  2. El proyecto desde el que usas el servicio

  3. La operación o la operación de larga duración mostrada por ciertos métodos

Cada método de Service Usage requiere un permiso en uno o varios de estos recursos.

Permisos de IAM

En la siguiente tabla se muestran los permisos necesarios para cada método de la API de Service Usage. También puedes encontrar esta información en la referencia de la API.

Método Permisos necesarios
services.batchEnable En el proyecto: serviceusage.services.enable
En los servicios: servicemanagement.services.bind
services.enable En el proyecto: serviceusage.services.enable
En el servicio: servicemanagement.services.bind
services.disable En el proyecto: serviceusage.services.disable
services.get En el proyecto: serviceusage.services.get
services.list En el proyecto: serviceusage.services.list
services.consumerQuotaMetrics.list
services.consumerQuotaMetrics.get
services.consumerQuotaMetrics.limits.get
services.consumerQuotaMetrics.limits.consumerOverrides.list
services.consumerQuotaMetrics.limits.adminOverrides.list
services.consumerQuotaMetrics.limits.producerOverrides.list
En el proyecto: serviceusage.quota.get
En el servicio: servicemanagement.services.bind
services.consumerQuotaMetrics.consumerOverrides.create
services.consumerQuotaMetrics.consumerOverrides.patch
services.consumerQuotaMetrics.consumerOverrides.delete
services.adminQuotaMetrics.adminOverrides.create
services.adminQuotaMetrics.adminOverrides.patch
services.adminQuotaMetrics.adminOverrides.delete
En el proyecto: serviceusage.quota.update
En el servicio: servicemanagement.services.bind
Para usar un proyecto con fines de cuota y facturación. Para obtener más información, consulta los Parámetros del sistema. En el proyecto: serviceusage.services.use

Funciones de IAM

Con la IAM, los usuarios tienen permiso para otorgarles una función. En las siguientes tablas, se enumeran las funciones básicas y predefinidas de IAM y los permisos relacionados con Service Usage que incluyen esas funciones.

Para obtener más información sobre las funciones, consulta Información sobre las funciones.

Funciones básicas

Nombre Cargo Permisos
roles/viewer Lector serviceusage.services.get
serviceusage.services.list
serviceusage.quotas.get

roles/editor

roles/owner

Editor

Propietario

serviceusage.services.get
serviceusage.services.list
serviceusage.services.disable
serviceusage.services.enable
serviceusage.services.use
serviceusage.quotas.get
serviceusage.quotas.update

Funciones predefinidas

Nombre Cargo Permisos
roles/serviceusage.serviceUsageViewer Lector de Service Usage serviceusage.services.get
serviceusage.services.list
serviceusage.quotas.get
roles/serviceusage.serviceUsageConsumer Consumidor de Service Usage serviceusage.services.get
serviceusage.services.list
serviceusage.services.use
serviceusage.quotas.get
roles/serviceusage.serviceUsageAdmin Administrador de Service Usage serviceusage.services.get
serviceusage.services.list
serviceusage.services.use
serviceusage.services.enable
serviceusage.services.disable
serviceusage.quotas.get
serviceusage.quotas.update
roles/servicemanagement.serviceConsumer Consumidor de servicios servicemanagement.services.bind