Google 的 RuntimeConfig API 响应 'Our systems have detected unusual traffic from your computer network'

Google's RuntimeConfig API responds with 'Our systems have detected unusual traffic from your computer network'

从今天(2018 年 11 月 20 日)开始,我们从 Google 的 RuntimeConfig API 收到错误响应: Our systems have detected unusual traffic from your computer network. This page checks to see if it's really you sending the requests, and not a robot... (check this link for complete HTML error)

我们在代码中使用 API 从 Google 的 RuntimeConfig 中检索变量。我们做了很多请求,但没有比以前多:

开发人员在本地启动他的服务器,它会检索所有需要的变量(每次启动时 +- 30)。

通过 GCloud 请求 RuntimeConfig 变量会导致相同的 HTML 错误: gcloud beta runtime-config configs variables get-value databaseHost --config-name database --project=your-test-environment

其他 gcloud api 请求工作(项目描述、gsutil 等)。

如何验证我是否违反了任何条款?我只能在 GCloud 控制台中找到每分钟 6000 次调用的使用限制。

您可以在 Cloud Console under IAM & Admin. In the Quotas section you can filter on Service = Cloud Runtime Configuration API and you should see all the quotas and how close to those you are for this API. There are 4 quotas that may affect you (docs here 中找到运行时配置器的配额以及您正在使用的配额):

  • 删除、创建和更新请求每分钟 1200 次查询 (QPM)
  • 600 QPM 观看请求
  • 获取和列出请求的 QPM 为 6000。
  • 每个项目 4MB 的数据,其中包含写入运行时配置器服务的所有数据和随附的元数据。

我们在 11 月 20 日遇到了完全相同的问题,当时我们的大量抢占权同时被重新分配。

我们的启动脚本使用 gcloud beta runtime-config... 命令,它们都以 503 响应。 这些命令在几个小时后再次正确响应。

我们有 Google 的支持票,当时他们的内部配额机制存在问题,此后已修复,因此问题已解决。