使用 IAM 进行访问权限控制
  
Service Usage 使用 Identity and Access Management (IAM) 来控制对服务的访问权限。本页面说明了与 Service Usage 相关的 IAM 角色和权限,以及如何使用这些角色和权限来控制访问。
资源模型
对 Service Usage 而言,相关资源有三个:
- 您所使用的服务。 
- 您从中使用该服务的项目。 
- 某些方法返回的操作或长时间运行操作。 
每种 Service Usage 方法都需要拥有访问其中一个或多个资源的权限。
IAM 权限
下表显示了每个 Service Usage API 方法所需的权限。您还可以在 API 参考文档中找到此信息。
IAM 角色
借助 IAM,您可以为用户授予角色,从而为其提供权限。下表列出了 IAM 基本角色和预定义角色,以及这些角色具有的与 Service Usage 相关的权限。
如需详细了解角色,请参阅了解角色。
基本角色
| 名称 | 称谓 | 权限 | 
| roles/viewer | Viewer | serviceusage.services.get serviceusage.services.list
 serviceusage.quotas.get
 
 | 
| roles/editor
 roles/owner
 | Editor 所有者 | serviceusage.services.get serviceusage.services.list
 serviceusage.services.disable
 serviceusage.services.enable
 serviceusage.services.use
 serviceusage.quotas.get
 serviceusage.quotas.update
 
 | 
预定义角色
  
  
| Role | Permissions | 
| API Keys Admin
(roles/serviceusage.apiKeysAdmin) 
Ability to create, delete, update, get and list API keys for a project.
 | 
      apikeys.* 
      apikeys.keys.createapikeys.keys.deleteapikeys.keys.getapikeys.keys.getKeyStringapikeys.keys.listapikeys.keys.lookupapikeys.keys.undeleteapikeys.keys.update orgpolicy.policy.get
 
      serviceusage.apiKeys.* 
      serviceusage.apiKeys.regenerateserviceusage.apiKeys.revert serviceusage.operations.get
 | 
| API Keys Viewer
(roles/serviceusage.apiKeysViewer) 
Ability to get and list API keys for a project.
 | apikeys.keys.get
 apikeys.keys.getKeyString
 apikeys.keys.list
 apikeys.keys.lookup
 | 
| Service Usage Admin
(roles/serviceusage.serviceUsageAdmin) 
Ability to enable, disable, and inspect service states, inspect operations, and consume quota and billing for a consumer project.
 | monitoring.timeSeries.list
 serviceusage.operations.get
 
      serviceusage.quotas.* 
      serviceusage.quotas.getserviceusage.quotas.update 
      serviceusage.services.* 
      serviceusage.services.disableserviceusage.services.enableserviceusage.services.getserviceusage.services.listserviceusage.services.use | 
| Service Usage Consumer
(roles/serviceusage.serviceUsageConsumer) 
Ability to inspect service states and operations, and consume quota and billing for a consumer project.
 | monitoring.timeSeries.list
 serviceusage.operations.get
 serviceusage.quotas.get
 serviceusage.services.get
 serviceusage.services.list
 serviceusage.services.use
 | 
| Service Usage Viewer
(roles/serviceusage.serviceUsageViewer) 
Ability to inspect service states and operations for a consumer project.
 | monitoring.timeSeries.list
 serviceusage.operations.get
 serviceusage.quotas.get
 serviceusage.services.get
 serviceusage.services.list
 | 
  
  
  
    
  
  
 
  
    
    
      
       
         
  
       
    
    
  
  
  如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
  最后更新时间 (UTC):2025-10-24。
  
  
    
    
    
      
  
    
  
  
    
      [[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-10-24。"],[],[]]