Skip to content
Latchkey

API Rate Limit - CI/CD用語集の定義

API Rate Limit: api rate limitとは、クライアントが一定の時間枠内に行えるリクエスト数の上限で、超過するとウィンドウがリセットされるまでエラー(多くはHTTP 429)が返されます。

api rate limitとは、クライアントが一定の時間枠内に行えるリクエスト数の上限で、超過するとウィンドウがリセットされるまでエラー(多くはHTTP 429)が返されます。

rate limitはサービスを過負荷から守り、公平な利用を強制します。クライアントは残りのクォータを把握し、上限に達する前に速度を落とす必要があります。

CIにおいて

workflowがAPI呼び出しをしすぎると、GitHubはX-RateLimit-Remaining: 0ヘッダーとともに403または429を返します。対策は、認証する(上限が上がる)、応答をcacheする、Retry-Afterヘッダーに従ってbackoffすることです。

関連ガイド