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

リポジトリファイルAPIのレート制限

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed、GitLab Dedicated

リポジトリファイルAPIを使用すると、リポジトリ内のファイルをフェッチ、作成、更新、削除できます。ウェブアプリケーションのセキュリティと耐久性を向上させるため、このAPIに対してレート制限を適用できます。ファイルAPI用に作成したレート制限は、一般的なユーザーとIPのレート制限を上書きします。

ファイルAPIのレート制限を定義する

ファイルAPIのレート制限は、デフォルトで無効になっています。有効にすると、リポジトリファイルAPIへのリクエストに対する一般的なユーザーとIPのレート制限を上書きします。既存の一般的なユーザーおよびIPのレート制限を維持し、ファイルAPIのレート制限を増減できます。このオーバーライドによって、その他の新機能は提供されません。

前提条件:

  • インスタンスへの管理者アクセス権が必要です。

リポジトリファイルAPIへのリクエストに対する一般的なユーザーとIPのレート制限を上書きするには:

  1. 右上隅で、管理者を選択します。
  2. 左側のサイドバーで、設定 > ネットワークを選択します。
  3. ファイルAPIレート制限を展開します。
  4. 有効にするレート制限の種類に対応するチェックボックスをオンにします:
    • 認証されていないAPIリクエストレート制限
    • 認証されたAPIリクエストレート制限
  5. 認証されていないを選択した場合:
    1. IPごとの期間あたりの最大未認証APIリクエスト数を選択します。
    2. 認証されていないAPIレート制限期間(秒単位) を選択します。
  6. 認証したを選択した場合:
    1. ユーザーごとの期間あたりの最大認証済みAPIリクエスト数を選択します。
    2. 認証されたAPIレート制限期間(秒単位) を選択します。