{{< details >}}
- Tier: 基础版,专业版,旗舰版
- Offering: 私有化部署
{{< /details >}}
使用极狐GitLab 软件包仓库,您可以使用极狐GitLab 作为各种常见软件包管理器的私有或公共仓库。您可以发布和共享软件包,其他人可以通过软件包 API将其作为下游项目中的依赖项进行消费。
如果下游项目频繁下载此类依赖项,则会通过软件包 API 发出许多请求。因此,您可能会达到强制执行的用户和 IP 速率限制。为了解决此问题,您可以为软件包 API 定义特定的速率限制:
这些限制默认情况下是禁用的。
启用后,它们会取代针对软件包 API 请求的一般用户和 IP 速率限制。因此,您可以保持一般用户和 IP 速率限制,并增加软件包 API 的速率限制。除了这种优先级之外,与一般用户和 IP 速率限制相比,功能没有差异。
启用软件包 API 的未认证请求速率限制
要启用未认证请求速率限制:
- 在左侧边栏底部,选择 管理员。
- 选择 设置 > 网络。
- 展开 软件包仓库速率限制。
-
选择 启用未认证请求速率限制。
- 可选。更新 每个速率限制周期每个 IP 的最大未认证请求 值。默认为
800
。 - 可选。更新 未认证速率限制周期(秒) 值。默认为
15
。
- 可选。更新 每个速率限制周期每个 IP 的最大未认证请求 值。默认为
启用软件包 API 的认证 API 请求速率限制
要启用认证 API 请求速率限制:
- 在左侧边栏底部,选择 管理员。
- 选择 设置 > 网络
- 展开 软件包仓库速率限制。
-
选择 启用认证 API 请求速率限制。
- 可选。更新 每个速率限制周期每个用户的最大认证 API 请求 值。默认为
1000
。 - 可选。更新 认证 API 速率限制周期(秒) 值。默认为
15
。
- 可选。更新 每个速率限制周期每个用户的最大认证 API 请求 值。默认为