是否可以动态查询 Google API 以查看您使用了多少 limit/quota?

Is it possible to dynamically query Google APIs to see how much of the limit/quota you've used?

对于给定的 Google API,有什么方法可以 动态地 检查该 API 的任何当前限制的使用情况?

例如,此页面 https://developers.google.com/classroom/limits?hl=en 显示我可以为每个客户每天查询课堂 API 4,000,000 次。中午不去 API 控制台,我怎么知道我已经打了 300 万次查询?

我希望有涵盖此内容的帐单或使用情况 API,但看不到它。

注意:我现在对特定呼叫没有任何问题,只是预计在接下来的几个月里我的使用量会显着增加,所以我正在寻找一种监控解决方案,而不是关于完全不达到极限的建议。我的具体用例是针对 Google 教室,但阅读更广泛的内容后,我也看不到通用的解决方案。

答案:

不,您无法动态检索此信息。

功能请求:

但是,您可以让 Google 知道这是一个对 Google 工作区 API 来说很重要的功能,并且您希望他们实施它.

为 Google 教室 API 提交功能请求的页面是 here,因为 Google 工作区 API 没有特定组件总的来说,我建议改为在此处提交。

您可以使用Google的云监控API来实现这一点。这是 APIs- 的文档页面 https://cloud.google.com/monitoring/api/v3

这是相关指标的文档页面- https://cloud.google.com/monitoring/api/metrics_gcp#serviceruntime/quota/allocation/usage https://cloud.google.com/monitoring/api/metrics_gcp#serviceruntime/quota/exceeded https://cloud.google.com/monitoring/api/metrics_gcp#serviceruntime/quota/limit