{{< details >}}

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

{{< /details >}}

{{< history >}}

  • 对群组和项目 API 的速率限制引入于极狐GitLab 17.1,使用名为 rate_limit_groups_and_projects_api功能标志。默认禁用。

{{< /history >}}

群组 API 的速率限制

你可以为以下 群组 API 的请求配置每分钟每个 IP 地址和每个用户的速率限制。

限制 默认值
GET /groups 200
GET /groups/:id 400
GET /groups/:id/projects 600

要更改速率限制:

  1. 在左侧边栏的底部,选择 管理员
  2. 选择 设置 > 网络
  3. 展开 群组 API 速率限制
  4. 更改任何速率限制的值。速率限制是每分钟每个用户用于认证请求和每个 IP 地址用于未认证请求。 设置为 0 以禁用速率限制。
  5. 选择 保存更改

速率限制:

  • 如果用户已认证,则应用于每个用户。
  • 如果用户未认证,则应用于每个 IP 地址。
  • 可以设置为 0 以禁用速率限制。
  • rate_limit_groups_and_projects_api 后面。

超过速率限制的请求会记录到 auth.log 文件中。

例如,如果你为 GET /groups/:id 设置了 400 的限制,那么超过 400 的请求将在 1 分钟内被阻止。访问端点在经过 1 分钟后恢复。