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

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

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

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

ダウンストリームプロジェクトがそのような依存を頻繁にダウンロードする場合、Packages APIを介して多くのリクエストが行われます。そのため、強制されたユーザーおよびIPレート制限に達する可能性があります。この問題を解決するために、Packages APIの特定のレート制限を定義できます:

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

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

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

前提条件:

  • 管理者アクセス権。

認証されていないリクエストレート制限を有効にするには:

  1. 右上隅で、管理者を選択します。

  2. 左サイドバーで、設定 > ネットワークを選択します。

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

  4. Enable unauthenticated request rate limitを選択します。

    • オプション。Maximum unauthenticated requests per rate limit period per IPの値を更新します。800がデフォルトです。
    • オプション。Unauthenticated rate limit period in secondsの値を更新します。15がデフォルトです。

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

前提条件:

  • 管理者アクセス権。

認証されたAPIリクエストレート制限を有効にするには:

  1. 右上隅で、管理者を選択します。

  2. 左側のサイドバーで、設定 > ネットワークを選択します。

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

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

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