Cloudflare GraphQL API 公开 70 多个数据集,代表具有不同配置以及不同 zone 和 account 计划数据可用性的产品。
为支持这种产品多样性,Cloudflare GraphQL API 有三层限制:
- 全局限制
- 用户限制
- 节点(数据集)限制
这些限制应用于每个计划的每个查询:
- zone 范围查询最多可包含 10 个 zone
- account 范围查询只能包含 1 个 account
此外,每个请求可发出的查询数量有限。请求中的查询总数等于 zone/account 范围数量乘以应用到的节点数量。
Cloudflare GraphQL API 限制每个用户可发送的 GraphQL 请求数量。 默认配额为 5 分钟窗口内 300 个 GraphQL 查询。它允许用户至少每秒 1 个查询,或突发 300 个查询然后等待 5 分钟再发出另一个查询。
该速率限制与 Cloudflare API 强制执行的一般速率限制 叠加应用。
每个数据节点都有其限制,例如:
- 可以请求多久远的数据,
- 一次查询可请求的最大时间段(秒),
- 一次查询可请求的最大字段数,
- 一次查询可返回的最大记录数。
节点限制与请求的 zoneTag 或 accountTag 绑定。更高级的计划可以访问更多数据集或字段,并可在更宽的历史间隔上查询。
要获取 zone 或 account 的确切边界和可用性,请参阅 settings。