{{< details >}}

  • Tier: 基础版,专业版,旗舰版
  • Offering: 私有化部署

{{< /details >}}

使用极狐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