我有一个使用Google Cloud的自然语言处理API的小型业余爱好项目。我还确保为该项目设定每日预算仅2.00美元。
我的问题是:当达到支出限额时会发生什么? API是否会停止工作以阻止对API的任何进一步查询?基本上,是否有支出限制可以防止我担心有问题的项目会产生额外费用?
谢谢!
答案 0 :(得分:2)
是的,如果您的每日支出限额受到影响,那么花费金钱的服务将在限额重置之前停止运作。
有关详细信息,请参阅When a resource is depleted:
对于启动请求所需的资源,当资源耗尽时,默认情况下,App Engine会为请求返回HTTP 403或503错误代码,而不是调用请求处理程序。
对于所有其他资源,当资源耗尽时,应用程序尝试使用资源会导致异常。应用程序可以捕获此异常并进行处理,例如向用户显示友好的错误消息。
在Python API中,此例外是
apiproxy_errors.OverQuotaError
。在API for Java中,此例外是
com.google.apphosting.api.ApiProxy.OverQuotaException
。在Go API中,
appengine.IsOverQuota
函数报告错误是否表示由于可用配额不足而导致API调用失败。