群组 API 的速率限制
- 群组和项目 API 的速率限制在极狐GitLab 17.1 中 引入,使用名为为
rate_limit_groups_and_projects_api
的 功能标志。默认禁用。
您可以为以下 群组 API 配置每分钟每个 IP 地址和每个用户的请求速率限制。
限制 | 默认值 |
---|---|
GET /groups | 200 |
GET /groups/:id | 400 |
GET /groups/:id/projects | 600 |
要更改速率限制:
- 在左侧边栏底部,选择 管理中心。
- 选择 设置 > 网络。
- 展开 群组 API 速率限制。
- 更改任意速率限制的值。速率限制是每分钟每个用户(已认证请求)和每个 IP 地址(未认证请求)。设置为
0
来禁用速率限制。 - 选择 保存更改。
速率限制:
- 如果用户已认证,则适用于每个用户。
- 如果用户未认证,则适用于每个 IP 地址。
- 可以设置为 0 以禁用速率限制。
- 位于
rate_limit_groups_and_projects_api
之后。
超过速率限制的请求会被记录到 auth.log
文件中。
例如,如果您为 GET /groups/:id
设置了 400 的限制,那么在 1 分钟内超过 400 次请求的 API 端点请求将被阻止。端点的访问将在经过 1 分钟后恢复。