Skip to main content

このバージョンの GitHub Enterprise サーバーはこの日付をもって終了となりました: 2023-09-25. 重大なセキュリティの問題に対してであっても、パッチリリースは作成されません。 パフォーマンスの向上、セキュリティの向上、新機能の向上を図るために、最新バージョンの GitHub Enterprise サーバーにアップグレードしてください。 アップグレードに関するヘルプについては、GitHub Enterprise サポートにお問い合わせください

Rate limits for GitHub Apps (GitHub アプリのレート制限)

レート制限は、お使いの GitHub Enterprise Server インスタンス へのトラフィックのレートを制限し、すべてのユーザーに一貫したアクセスを確保するのに役立ちます。

GitHub Apps のレート制限について

GitHub Enterprise Server では、レート制限は既定で無効になっています。 インスタンスのレート制限を確認するには、サイト管理者にお問い合わせください。

GitHub Enterprise Server インスタンスに対してレート制限が有効になっている場合、GitHub App が一定の時間内にサーバーに送信できる要求の数に制限があります。 この制限は、すべてのユーザーがシステムを使用できるようにするために役立ちます。

GitHub App のレート制限を決定する

現在のレート制限の状態は、いつでも REST API を使って確認できます。 詳しくは、「REST API のリソース」を参照してください。

レート制限 は、GitHub App がユーザー アクセス トークンまたはインストール アクセス トークンを使用して認証するかどうかによって異なります。 ユーザー アクセス トークンを使用すると、ユーザーがアプリを承認した後で、アプリが特定のユーザーに代わって動作できるようになります。 インストール アクセス トークンを使用すると、アプリはアクションをアプリ自体に属するようにすることができます。 ユーザーとインストールのアクセス トークンについて詳しくは、「GitHub アプリでの認証について」を参照してください。

インストール アクセス トークンを使って認証された GitHub Apps は、インストールの最小レート制限である 1 時間あたり 5,000 要求を使います。 ユーザー数が 20 人を超える組織にアプリケーションがインストールされている場合、アプリケーションはユーザーごとに 1 時間あたり 50 件の要求を追加で受け取ります。 20以上のリポジトリを持つインストールでは、リポジトリごとにⅠ時間あたり50リクエストが追加されます。 インストールに対する最大のレート制限は、Ⅰ時間あたり12,500リクエストです。

既定では、ユーザー アクセス トークンの要求は、認証したユーザーあたり 5,000 件/時に制限されています。

参考資料