You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Apigee中为API产品配置配额管理并结合OAuth 2.0设置配额策略?

在Apigee中配置API产品配额与OAuth 2.0适配的配额策略

一、为API产品配置配额设置

  • 登录Apigee控制台,进入API产品页面,选择目标产品
  • 在产品详情页的配额标签下启用配额设置
  • 配置核心参数:
    • 配额限制:设置允许的请求总数(如1000)
    • 时间间隔:定义配额重置的周期(如1)
    • 时间单位:选择间隔的单位(分钟/小时/天/月)
  • 可选:针对特定环境配置差异化配额规则(区分开发/生产环境)
  • 保存配置后,该配额会自动应用到所有绑定此产品的应用

二、定义并应用与OAuth 2.0认证适配的配额策略

1. 创建Quota策略

  • 在API代理编辑器的策略标签中,添加Quota类型策略并命名(如Quota-Per-App)
  • 配置关键参数:
    • Identifier:指定配额跟踪实体,使用OAuth认证后的变量:
      • 按应用跟踪:{verifyoauthaccesstoken.app.id}
      • 按开发者跟踪:{verifyoauthaccesstoken.developer.id}
      • 按用户跟踪:{verifyoauthaccesstoken.user.id}(需令牌包含用户信息)
    • QuotaLimit:设置单实体允许的请求数(如500)
    • QuotaInterval:时间间隔(如1)
    • QuotaTimeUnit:时间单位(如hour)
    • Allow:可选设置超限请求数(如0)

2. 关联OAuth认证与配额策略

  • 确保代理中已添加VerifyOAuthAccessToken策略,且该策略在Quota策略之前执行(需先获取认证变量)
  • 将Quota策略附加到代理的PreFlow或特定资源流,确保每个请求都经过配额检查

3. 验证配额生效

  • 使用有效OAuth 2.0令牌发送请求至配额耗尽
  • 检查响应头的X-RateLimit-Limit、X-RateLimit-Remaining字段确认配额状态
  • 配额耗尽时,Apigee会返回429 Too Many Requests响应

内容的提问来源于stack exchange,提问作者vikesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 18:22:10