Control de acceso con la gestión de identidades y accesos
Uso del servicio utiliza Gestión de Identidades y Accesos (IAM) para controlar el acceso a los servicios. En esta página se explican los roles y permisos de gestión de identidades y accesos relacionados con Uso de Servicio, así como cómo usarlos para controlar el acceso.
Modelo de recurso
En el caso de Uso de Servicio, hay tres recursos relevantes:
El servicio que estás usando.
El proyecto desde el que estás usando el servicio.
La operación u operación de larga duración devuelta por determinados métodos.
Cada método de uso del servicio requiere un permiso en uno o varios de estos recursos.
Permisos de gestión de identidades y accesos
En la siguiente tabla se muestran los permisos necesarios para cada método de la API Service Usage. También puedes encontrar esta información en la referencia de la API.
| Método | Permisos obligatorios |
|---|---|
services.batchEnable
|
En el proyecto: serviceusage.services.enableEn los servicios: servicemanagement.services.bind
|
services.enable
|
En el proyecto: serviceusage.services.enableEn 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
|
En el proyecto: serviceusage.quota.getEn el servicio: servicemanagement.services.bind
|
services.consumerQuotaMetrics.limits.consumerOverrides.create
|
En el proyecto: serviceusage.quota.updateEn el servicio: servicemanagement.services.bind
|
| Para usar un proyecto con fines de cuota y facturación. Para obtener más información, consulta Parámetros del sistema. |
En el proyecto: serviceusage.services.use
|
Roles de gestión de identidades y accesos
Con la gestión de identidades y accesos, puedes conceder permisos a los usuarios asignándoles un rol. En las siguientes tablas se indican los roles básicos y predefinidos de gestión de identidades y accesos, así como los permisos relacionados con el uso de servicios que incluyen esos roles.
Para obtener más información sobre los roles, consulta Roles y permisos.
Roles básicos
| Nombre | Título | Permisos |
|---|---|---|
roles/viewer |
Lector |
serviceusage.services.get serviceusage.services.list serviceusage.quotas.get |
|
|
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
| Role | Permissions |
|---|---|
API Keys Admin( Ability to create, delete, update, get and list API keys for a project. |
|
API Keys Viewer( Ability to get and list API keys for a project. |
|
Service Usage Admin( Ability to enable, disable, and inspect service states, inspect operations, and consume quota and billing for a consumer project. |
|
Service Usage Consumer( Ability to inspect service states and operations, and consume quota and billing for a consumer project. |
|
Service Usage Viewer( Ability to inspect service states and operations for a consumer project. |
|