【发布时间】:2021-01-07 19:09:31
【问题描述】:
我有一个使用 Google Cloud 的自然语言处理 API 的小型爱好项目。我还确保为该项目设置了仅 2.00 美元的每日预算。
我的问题是:当/如果达到支出限额时会发生什么? API 是否停止工作以阻止对 API 的任何进一步查询?基本上,是否有支出限制让我不必担心相关项目的额外费用?
谢谢!
【问题讨论】:
标签: google-app-engine google-cloud-platform
我有一个使用 Google Cloud 的自然语言处理 API 的小型爱好项目。我还确保为该项目设置了仅 2.00 美元的每日预算。
我的问题是:当/如果达到支出限额时会发生什么? API 是否停止工作以阻止对 API 的任何进一步查询?基本上,是否有支出限制让我不必担心相关项目的额外费用?
谢谢!
【问题讨论】:
标签: google-app-engine google-cloud-platform
是的,如果您的每日消费限额被达到,收费服务将停止运行,直到限额重置。
详情请见When a resource is depleted:
对于发起请求所需的资源,当资源耗尽时,App Engine 默认为请求返回 HTTP 403 或 503 错误代码,而不是调用请求处理程序。
对于所有其他资源,当资源耗尽时,应用程序尝试使用该资源会导致异常。应用程序可以捕获并处理此异常,例如向用户显示友好的错误消息。
在 Python API 中,此异常为
apiproxy_errors.OverQuotaError。在 Java 的 API 中,此异常为
com.google.apphosting.api.ApiProxy.OverQuotaException。在 Go API 中,
appengine.IsOverQuota函数会报告错误是否表示由于可用配额不足导致 API 调用失败。
【讨论】: