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

パッケージレジストリレート制限

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

GitLabパッケージレジストリを使用すると、幅広い一般的なパッケージマネージャー向けに、プライベートレジストリまたはパブリックレジストリとしてGitLabを使用できます。パッケージを公開および共有すると、他のユーザーはパッケージAPIを介してダウンストリームプロジェクトで依存関係として利用できます。

ダウンストリームプロジェクトがそのような依存関係を頻繁にダウンロードする場合、多くのリクエストがパッケージAPIを介して行われます。したがって、強制されたuser and IP rate limitsに達する可能性があります。この問題に対処するために、パッケージAPIに特定のレート制限を定義できます:

これらの制限はデフォルトで無効になっています。

有効にすると、パッケージAPIへのリクエストに対する一般的なユーザーおよびIPレート制限よりも優先されます。したがって、一般的なユーザーおよびIPレート制限を維持し、パッケージAPIのレート制限を増やすことができます。この優先順位に加えて、一般的なユーザーおよびIPレート制限と比較して機能に違いはありません。

パッケージAPIの認証されていないリクエストレート制限を有効にする

認証されていないリクエストレート制限を有効にするには、次の手順を実行します:

  1. 左側のサイドバーの下部で、管理者を選択します。

  2. 左側のサイドバーの下部にある設定 > ネットワークを選択します。

  3. パッケージレジストリレート制限を展開します。

  4. Enable unauthenticated request rate limit(認証されていないリクエストレート制限を有効にする)を選択します。

    • オプション。Maximum unauthenticated requests per rate limit period per IP(IPごとのレート制限期間あたりの認証されていない最大リクエスト数)の値を更新します。800がデフォルトです。
    • オプション。Unauthenticated rate limit period in seconds(認証されていないレート制限期間(秒))の値を更新します。15がデフォルトです。

パッケージAPIの認証されたAPIリクエストレート制限を有効にする

認証されたAPIリクエストレート制限を有効にするには、次の手順を実行します:

  1. 左側のサイドバーの下部で、管理者を選択します。

  2. 設定 > ネットワークを選択します

  3. パッケージレジストリレート制限を展開します。

  4. 認証されたAPIリクエストのレート制限を有効にするを選択します。

    • オプション。ユーザーあたりのレート制限期間あたりの最大認証API要求数の値を更新します。1000がデフォルトです。
    • オプション。**認証されたAPIレート制限期間(秒単位)**の値を更新します。15がデフォルトです。