制限
Cloudflare GraphQL APIは、異なる構成と異なるゾーンおよびアカウントプランに対するデータの可用性を持つ70以上のデータセットを公開しています。
この多様な製品をサポートするために、Cloudflare GraphQL APIには3つの制限層があります:
- グローバル制限
- ユーザー制限
- ノード(データセット)制限
これらの制限は、すべてのプランのすべてのクエリに適用されます:
- ゾーンスコープのクエリは最大10ゾーンを含むことができます
- アカウントスコープのクエリは1アカウントのみを含むことができます
さらに、リクエストごとに行えるクエリの数には制限があります。リクエスト内のクエリの総数は、ゾーン/アカウントスコープの数に、それらが適用されるノードの数を掛けたものに等しくなります。
Cloudflare GraphQL APIは、各ユーザーが送信できるGraphQLリクエストの数を制限しています。 デフォルトのクォータは5分間に300のGraphQLクエリです。これにより、ユーザーは少なくとも1秒ごとに1クエリを実行するか、300のクエリをバーストで実行し、その後5分待ってから別のクエリを発行することができます。
そのレート制限は、Cloudflare APIによって施行される一般的なレート制限に加えて適用されます。
各データノードには、次のような制限があります:
- データを要求できる過去の期間、
- 1つのクエリで要求できる最大の時間範囲(秒単位)、
- 1つのクエリで要求できる最大のフィールド数、
- 1つのクエリで返される最大のレコード数。
ノード制限は、要求されたzoneTagまたはaccountTagに関連しています。大きなプランは、より多くのデータセットにアクセスでき、より広範な履歴の間隔をクエリすることができます。
あなたのゾーンまたはアカウントの正確な境界と可用性を知るには、設定を参照してください。