正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

リポジトリファイル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のレート制限をオーバーライドするには:

  1. 左側のサイドバーの下部で、管理者を選択します。
  2. 設定 > ネットワークを選択します。
  3. Files API Rate Limits(ファイルAPIのレート制限)を展開します。
  4. 有効にするレート制限の種類のチェックボックスを選択します:
    • Unauthenticated API request rate limit(認証されていないAPIリクエストのレート制限)
    • Authenticated API request rate limit(認証されたAPIリクエストのレート制限)
  5. unauthenticated(認証されていません)を選択した場合:
    1. Max unauthenticated API requests per period per IP(IPごとの期間あたりの最大未認証APIリクエスト数)を選択します。
    2. **認証されていないAPIレート制限期間 (秒単位)**を選択します。
  6. authenticated(認証済み)を選択した場合:
    1. Max authenticated API requests per period per user(ユーザーごとの期間あたりの認証されたAPIリクエストの最大数)を選択します。
    2. **認証されたAPIレート制限期間(秒単位)**を選択します。