非推奨のAPIレート制限

GitLab 14.4で導入されました

非推奨APIエンドポイントとは、代替機能で置き換えられたものの、後方互換性を破壊せずに削除できないAPIエンドポイントのことです。これらのエンドポイントに制限的なレート制限を設定することで、ユーザーに代替機能への切り替えを促すことができます。

非推奨APIエンドポイント

すべての非推奨 API エンドポイントがこのレート制限に含まれるわけではありません:

  • GET /groups/:id with_projects=0 クエリ・パラメータを使用しない場合。

非推奨APIレート制限の定義

非推奨 API エンドポイントのレート制限は、デフォルトでは無効になっています。有効にすると、非推奨エンドポイントへのリクエストに対する一般ユーザーと IP のレート制限よりも優先されます。すでに設定されている一般ユーザーと IP のレート制限を維持したまま、非推奨 API エンドポイントのレート制限を増減できます。このオーバーライドによって提供されるその他の新機能はありません。

前提条件

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

非推奨 API エンドポイントへのリクエストの一般ユーザーおよび IP レートの制限をオーバーライドするには:

  1. 左のサイドバーで、Search を選択するか、次のページに進んでください。
  2. Admin Areaを選択します。
  3. 設定 > ネットワークを選択します。
  4. Deprecated API Rate Limits] を展開します。
  5. 有効にしたいレート制限のタイプのチェックボックスを選択します:
    • 認証されていないAPIリクエストのレート制限
    • 認証済みAPIリクエストのレート制限
  6. 未認証を選択した場合
    1. IP ごとに期間あたりの認証なし API リクエストの最大数]を選択します。
    2. 未認証APIレート制限期間を秒単位で選択します。
  7. 認証済みを選択した場合
    1. ユーザーごとの期間あたりの最大認証APIリクエストを選択します。
    2. 認証APIレート制限期間を秒単位で選択します。