リポジトリファイルAPIのレート制限
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed、GitLab Dedicated
Repository files APIを使用すると、リポジトリ内のファイルをフェッチ、作成、更新、削除できます。Webアプリケーションのセキュリティと耐久性を向上させるために、このAPIでレート制限を適用できます。ファイルAPIに対して作成するレート制限は、一般的なユーザーとIPのレート制限をオーバーライドします。
ファイルAPIのレート制限を定義する
ファイルAPIのレート制限は、デフォルトで無効になっています。有効にすると、Repository files APIへのリクエストに対する一般的なユーザーとIPのレート制限よりも優先されます。すでに設定されている一般的なユーザーとIPのレート制限を維持し、ファイルAPIのレート制限を増減させることができます。このオーバーライドによって提供される新しい機能はありません。
前提要件:
- インスタンスへの管理者アクセス権が必要です。
Repository files APIへのリクエストに対する一般的なユーザーとIPのレート制限をオーバーライドするには:
- 左側のサイドバーの下部で、管理者を選択します。
- 設定 > ネットワークを選択します。
- Files API Rate Limits(ファイルAPIのレート制限)を展開します。
- 有効にするレート制限の種類のチェックボックスを選択します:
- Unauthenticated API request rate limit(認証されていないAPIリクエストのレート制限)
- Authenticated API request rate limit(認証されたAPIリクエストのレート制限)
- unauthenticated(認証されていません)を選択した場合:
- Max unauthenticated API requests per period per IP(IPごとの期間あたりの最大未認証APIリクエスト数)を選択します。
- **認証されていないAPIレート制限期間 (秒単位)**を選択します。
- authenticated(認証済み)を選択した場合:
- Max authenticated API requests per period per user(ユーザーごとの期間あたりの認証されたAPIリクエストの最大数)を選択します。
- **認証されたAPIレート制限期間(秒単位)**を選択します。