Help us learn about your current experience with the documentation. Take the survey.
已弃用 API 的速率限制
- 版本:免费版、专业版、旗舰版
- 产品形态:GitLab 私有化部署、GitLab 专属实例
已弃用的 API 端点已被替代功能所取代,但为了保持向后兼容性,我们无法直接将其移除。为了鼓励用户迁移到替代功能,我们为这些已弃用的端点设置了严格的速率限制。
已弃用的 API 端点
此速率限制并非适用于所有已弃用的 API 端点,而仅针对那些可能影响性能的端点:
- 不包含
with_projects=0查询参数的GET /groups/:id。
定义已弃用 API 的速率限制
已弃用 API 端点的速率限制默认处于禁用状态。启用后,对于发往已弃用端点的请求,此限制将覆盖通用的用户和 IP 速率限制。您可以保留现有的通用用户和 IP 速率限制,并单独调整已弃用 API 端点的速率限制(增加或减少)。此覆盖机制不提供其他新功能。
前提条件:
- 您必须拥有该实例的管理员权限。
要覆盖对已弃用 API 端点请求的通用用户和 IP 速率限制:
- 在左侧边栏底部,选择 管理员。
- 选择 设置 > 网络。
- 展开 已弃用 API 速率限制。
- 选中您要启用的速率限制类型对应的复选框:
- 未经身份验证的 API 请求速率限制
- 经过身份验证的 API 请求速率限制
- 如果您选择了 未经身份验证:
- 选择 每个 IP 在每个周期内的最大未经身份验证 API 请求数。
- 选择 未经身份验证的 API 速率限制周期(秒)。
- 如果您选择了 经过身份验证:
- 选择 每个用户在每个周期内的最大经过身份验证 API 请求数。
- 选择 经过身份验证的 API 速率限制周期(秒)。