Groups APIのレート制限
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed、GitLab Dedicated
次のgroups APIへのリクエストに対して、IPアドレスごと、ユーザーごとの1分あたりのレート制限を設定できます。
| 制限 | デフォルト |
|---|---|
GET /groups | 200 |
GET /groups/:id | 400 |
GET /groups/:id/projects | 600 |
レート制限を変更するには:
- 左側のサイドバーの下部で、管理者を選択します。
- 設定 > ネットワークを選択します。
- グループのAPIレート制限を展開します。
- 任意のレート制限の値を変更します。レート制限は、認証されたリクエストの場合はユーザーごと、認証されていないリクエストの場合はIPアドレスごとに適用されます。
0に設定すると、レート制限が無効になります。 - 変更を保存を選択します。
レート制限:
- ユーザーが認証されている場合、ユーザーごとに適用されます。
- ユーザーが認証されていない場合、IPアドレスごとに適用されます。
- 0に設定すると、レート制限を無効にできます。
レート制限を超えたリクエストは、auth.logファイルに記録されます。
たとえば、GET /groups/:idに400の制限を設定した場合、1分以内に400のレートを超えるAPIエンドポイントへのリクエストはブロックされます。エンドポイントへのアクセスは、1分経過後に復元されます。