如何通过Google API获取YouTube Data API的实际配额使用量?
获取Google Cloud服务(含YouTube Data API)的实际配额使用量
是的,可以通过官方API获取Cloud Console中展示的实际配额使用/剩余量,针对你关注的YouTube Data API,以下是可行方案:
核心方案:Cloud Monitoring API(即你提到的Cloud Metrics API)
你之前的方向是对的,Cloud Monitoring API支持获取YouTube Data API的配额使用数据,并非只覆盖基础设施产品。
解决权限问题
遇到的Permission monitoring.monitoredResourceDescriptors.list denied错误,只需给调用API的账号分配Monitoring Viewer(只读)或Monitoring Editor(读写)IAM角色即可,这两个角色包含所需的资源描述符列表权限。
获取YouTube Data API配额使用量
调用Cloud Monitoring API时,指定指标youtube.googleapis.com/api/quota/used,可以获取指定时间范围内的配额消耗数据。结合Cloud Quotas API获取的配额上限,就能计算出剩余配额。
针对YouTube Data API的额外说明
除了Cloud Monitoring,Google Cloud Console的配额报告功能也能导出相关数据,但如果需要程序化获取,Cloud Monitoring API是唯一的官方途径。
对你调研API的补充
- Service Usage API:确实仅用于管理服务的启用/禁用状态,不涉及配额使用数据。
- Cloud Quotas API:仅返回配额上限值,无法获取实际使用量,需搭配Cloud Monitoring的数据才能得到剩余配额。
内容的提问来源于stack exchange,提问作者romanzipp
相关产品推荐
相关产品推荐

