リポジトリファイルAPIのレート制限
- GitLab 14.3で導入されました。
- GitLab 14.6で一般的に利用可能に。機能フラグ
files_api_throttling
を削除しました。
Repository files API は、リポジトリ内のファイルの取得、作成、更新、削除を可能にします。ウェブアプリケーションのセキュリティと耐久性を向上させるために、この API にレート制限をかけることができます。Files API 用に作成したレート制限は、一般ユーザーおよび IP レート制限を上書きします。
Files API のレート制限の定義
Files API のレート制限は、デフォルトでは無効になっています。有効にすると、リポジトリファイルAPIへのリクエストに対する一般ユーザーおよびIPレート制限よりも優先されます。すでに設定されている一般ユーザーと IP のレート制限を維持し、Files API のレート制限を増減できます。このオーバーライドによって提供されるその他の新機能はありません。
前提条件
- インスタンスへの管理者アクセス権が必要です。
リポジトリファイルAPIへのリクエストの一般ユーザーおよびIPレート制限をオーバーライドするには、以下の手順に従います:
- 左のサイドバーで、Search を選択するか、次のページに進んでください。
- Admin Areaを選択します。
- 設定 > ネットワークを選択します。
- Files API Rate Limits] を展開します。
- 有効にしたいレート制限のタイプのチェックボックスを選択します:
- 認証されていないAPIリクエストのレート制限
- 認証済みAPIリクエストのレート制限
-
未認証を選択した場合
- IPごとの期間あたりの最大認証なしAPIリクエストを選択します。
- 未認証APIレート制限期間を秒単位で選択します。
-
認証済みを選択した場合
- ユーザーごとの期間あたりの最大認証APIリクエストを選択します。
- 認証APIレート制限期間を秒単位で選択します。