パッケージレジストリレート制限
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed、GitLab Dedicated
GitLabパッケージレジストリを使用すると、幅広い一般的なパッケージマネージャー向けに、プライベートレジストリまたはパブリックレジストリとしてGitLabを使用できます。パッケージを公開および共有すると、他のユーザーはパッケージAPIを介してダウンストリームプロジェクトで依存関係として利用できます。
ダウンストリームプロジェクトがそのような依存関係を頻繁にダウンロードする場合、多くのリクエストがパッケージAPIを介して行われます。したがって、強制されたuser and IP rate limitsに達する可能性があります。この問題に対処するために、パッケージAPIに特定のレート制限を定義できます:
これらの制限はデフォルトで無効になっています。
有効にすると、パッケージAPIへのリクエストに対する一般的なユーザーおよびIPレート制限よりも優先されます。したがって、一般的なユーザーおよびIPレート制限を維持し、パッケージAPIのレート制限を増やすことができます。この優先順位に加えて、一般的なユーザーおよびIPレート制限と比較して機能に違いはありません。
パッケージAPIの認証されていないリクエストレート制限を有効にする
認証されていないリクエストレート制限を有効にするには、次の手順を実行します:
左側のサイドバーの下部で、管理者を選択します。
左側のサイドバーの下部にある設定 > ネットワークを選択します。
パッケージレジストリレート制限を展開します。
Enable unauthenticated request rate limit(認証されていないリクエストレート制限を有効にする)を選択します。
- オプション。Maximum unauthenticated requests per rate limit period per IP(IPごとのレート制限期間あたりの認証されていない最大リクエスト数)の値を更新します。
800がデフォルトです。 - オプション。Unauthenticated rate limit period in seconds(認証されていないレート制限期間(秒))の値を更新します。
15がデフォルトです。
- オプション。Maximum unauthenticated requests per rate limit period per IP(IPごとのレート制限期間あたりの認証されていない最大リクエスト数)の値を更新します。
パッケージAPIの認証されたAPIリクエストレート制限を有効にする
認証されたAPIリクエストレート制限を有効にするには、次の手順を実行します:
左側のサイドバーの下部で、管理者を選択します。
設定 > ネットワークを選択します
パッケージレジストリレート制限を展開します。
認証されたAPIリクエストのレート制限を有効にするを選択します。
- オプション。ユーザーあたりのレート制限期間あたりの最大認証API要求数の値を更新します。
1000がデフォルトです。 - オプション。**認証されたAPIレート制限期間(秒単位)**の値を更新します。
15がデフォルトです。
- オプション。ユーザーあたりのレート制限期間あたりの最大認証API要求数の値を更新します。