Google Cloud Vision API 返回“429 - 超出配额”
Google Cloud Vision API returning "429 - Quota Exceeded"
我有一个 Cloud Function 可以发出 Vision API 请求,特别是文档文本检测请求。我的 peak 请求率通常是平均每天每分钟约 120-150 个请求。
我突然收到请求速率为每分钟 2500 个请求的 Vision API 请求的资源配额超出错误。一些注意事项:
我已经 3 个月没有更改代码
我删除并重新部署了 Cloud Function,发出这些请求以停止任何导致失控循环的有问题的图像
我调用 API 的代码和云函数本身都在重试,所以我真的没有办法在一夜之间成倍增加我的请求率而不引入任何更改。
进行 Vision 调用的服务帐户正在发出正常数量的请求,并且仅由云功能使用,即不被某人的本地脚本使用
我已经打开重试来缓解这个问题,因为它会 "work" 指数回退,但这样做很昂贵,特别是对于愿景 API。我能做些什么来找出这个问题的根本原因吗?
为了确定超出的具体配额,Stackdriver API 通过使用监控配额指标来提供帮助 here。
GCP 允许您使用 Stackdriver API 和 UI 更深入地指定 quota being exceeded,并在 Metrics Explorer 中显示配额指标。
我有一个 Cloud Function 可以发出 Vision API 请求,特别是文档文本检测请求。我的 peak 请求率通常是平均每天每分钟约 120-150 个请求。
我突然收到请求速率为每分钟 2500 个请求的 Vision API 请求的资源配额超出错误。一些注意事项:
我已经 3 个月没有更改代码
我删除并重新部署了 Cloud Function,发出这些请求以停止任何导致失控循环的有问题的图像
我调用 API 的代码和云函数本身都在重试,所以我真的没有办法在一夜之间成倍增加我的请求率而不引入任何更改。
进行 Vision 调用的服务帐户正在发出正常数量的请求,并且仅由云功能使用,即不被某人的本地脚本使用
我已经打开重试来缓解这个问题,因为它会 "work" 指数回退,但这样做很昂贵,特别是对于愿景 API。我能做些什么来找出这个问题的根本原因吗?
为了确定超出的具体配额,Stackdriver API 通过使用监控配额指标来提供帮助 here。
GCP 允许您使用 Stackdriver API 和 UI 更深入地指定 quota being exceeded,并在 Metrics Explorer 中显示配额指标。