Help us learn about your current experience with the documentation. Take the survey.

已弃用 API 的速率限制

  • 版本:免费版、专业版、旗舰版
  • 产品形态:GitLab 私有化部署、GitLab 专属实例

已弃用的 API 端点已被替代功能所取代,但为了保持向后兼容性,我们无法直接将其移除。为了鼓励用户迁移到替代功能,我们为这些已弃用的端点设置了严格的速率限制。

已弃用的 API 端点

此速率限制并非适用于所有已弃用的 API 端点,而仅针对那些可能影响性能的端点:

定义已弃用 API 的速率限制

已弃用 API 端点的速率限制默认处于禁用状态。启用后,对于发往已弃用端点的请求,此限制将覆盖通用的用户和 IP 速率限制。您可以保留现有的通用用户和 IP 速率限制,并单独调整已弃用 API 端点的速率限制(增加或减少)。此覆盖机制不提供其他新功能。

前提条件:

  • 您必须拥有该实例的管理员权限。

要覆盖对已弃用 API 端点请求的通用用户和 IP 速率限制:

  1. 在左侧边栏底部,选择 管理员
  2. 选择 设置 > 网络
  3. 展开 已弃用 API 速率限制
  4. 选中您要启用的速率限制类型对应的复选框:
    • 未经身份验证的 API 请求速率限制
    • 经过身份验证的 API 请求速率限制
  5. 如果您选择了 未经身份验证
    1. 选择 每个 IP 在每个周期内的最大未经身份验证 API 请求数
    2. 选择 未经身份验证的 API 速率限制周期(秒)
  6. 如果您选择了 经过身份验证
    1. 选择 每个用户在每个周期内的最大经过身份验证 API 请求数
    2. 选择 经过身份验证的 API 速率限制周期(秒)

相关主题