レポートサービスAPIは、サービスの可用性を保護し、クライアント間で公正に利用できるようにするためにレート制限を設けています。
レート制限はソースIPアドレスごとに適用されます。
制限
レポートサービスAPIリクエストには次の制限が適用されます。
| 制限 | 値 |
|---|---|
| 最大レート | ソースIPアドレスごとに1秒あたり50リクエスト |
| バースト許容量 | ソースIPアドレスあたり100リクエスト |
定常状態レートを超える短いバーストは受け入れられますが、バースト容量はリクエストのルーティング方法に依存します。複数のクライアントが同じNATゲートウェイまたはプロキシを共有する場合、それらは同じ送信元IPアドレス制限を共有します。
制限超過
レート制限を超えた場合、APIは429 Too Many Requestsステータスを返します。リクエストを再試行する前に待ってください。
429レスポンスを受ける可能性を減らすために:
- 同じソースIPアドレスからの同時リクエストを制限します。
- 指数関数的バックオフとジッターを用いた再試行ロジックを使用します。
- 密接なループで失敗したリクエストを直ちに再試行しないようにします。