极狐GitLab 项目 API 的速率限制如何设置?

打印 上一主题 下一主题

主题 1731|帖子 1731|积分 5193

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有:


  • 极狐GitLab 中文文档
  • 极狐GitLab 中文论坛
  • 极狐GitLab 官网
项目 API 的速率限制 (BASIC SELF)



  • 引入于 15.10 版本,功能标志为rate_limit_for_unauthenticated_projects_api_access,默认禁用。
  • 在私有化摆设版上默认启用于 16.0 版本。
  • 在极狐GitLab Generally available in GitLab 16.0. Feature flag rate_limit_for_unauthenticated_projects_api_access removed.
  • Rate limit for group and projects API introduced in GitLab 17.1. with a flag named rate_limit_groups_and_projects_api. Disabled by default.
  • 引入于 15.10 版本,功能标志为 rate_limit_for_unauthenticated_projects_api_access,默认禁用。
  • 极狐GitLab 16.0 中为私有化摆设版本默认开启。
  • 极狐GitLab 16.0 GA 并已移除功能开关 rate_limit_for_unauthenticated_projects_api_access。
  • 针对群组和项目 API 的速率限制自极狐GitLab 17.1 引入,并使用名为 rate_limit_groups_and_projects_api 的功能开关。默认禁用。
您可以为下列[项目 API] 的每一个 IP 地点和用户设置速率限制。
限制默认值查询隔断GET /projects (unauthenticated requests)40010 分钟GET /projects (authenticated requests)200010 分钟GET /projects/:id4001 分钟GET /users/:user_id/projects3001 分钟GET /users/:user_id/contributed_projects1001 分钟GET /users/:user_id/starred_projects1001 分钟 更改速率限制:
1.在左侧导航栏底部,选择 管理中心
2.选择 设置 > 网络
3.展开 项目 API 速率限制
4.在 每个 IP 地点每 10 分钟的最大哀求数 文本框中,输入新值。
5.选择 生存更改
速率限制:


  • 实用于每个 IP 地点。
  • 不实用于经过身份验证的哀求。
  • 可以设置为 0 来禁用速率限制。
  • 除了对 GET /projects API 的未认证哀求外,rate_limit_groups_and_projects_api 背后还有其他限制。
超过速率限制的哀求将记录到 auth.log 文件中。
例如,您将限制设置为 400,则会阻止在 10 分钟内超过 400 速率的对 GET /projects/:id API 端点的未经身份验证的哀求。非常钟后恢复对端点的访问。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

千千梦丶琪

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表