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

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

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

GitLabパッケージレジストリを使用すると、GitLabを様々な一般的なパッケージマネージャーのプライベートまたはパブリックなレジストリとして利用できます。パッケージを公開共有でき、他のユーザーはパッケージAPIを通じてダウンストリームプロジェクトの依存としてそれらを利用できます。

ダウンストリームプロジェクトがこのような依存を頻繁にダウンロードする場合、パッケージAPIを通じて多くのリクエストが行われます。そのため、適用されているユーザーおよびIPのレート制限に達する可能性があります。この問題に対処するため、パッケージAPIに固有のレート制限を定義できます:

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

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

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

前提条件:

  • 管理者アクセス権。

未認証リクエストのレート制限を有効にするには、次のようにします:

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

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

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

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

    • オプション。IPあたりのレート制限期間あたりの最大未認証リクエスト数の値を更新します。800がデフォルトです。
    • オプション。未認証のレート制限期間(秒) の値を更新します。15がデフォルトです。

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

前提条件:

  • 管理者アクセス権。

認証済みAPIリクエストのレート制限を有効にするには、次のようにします:

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

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

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

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

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