您如何限制每秒、每分钟或每天对一组 API 的调用次数?你能提供这样做的程序吗?
问问题
266 次
1 回答
2
可以通过在 IBM API Management 中创建计划来限制每个时间段对一组 API 的调用次数。有关信息,请参阅以下 2 节:
- 在API 管理页面的“创建计划”部分中
“......................计划是一个集合来自一个或多个 API 的资源或操作。您可以在计划上设置限速策略,以指定在指定时间间隔内允许应用程序发出多少请求。创建计划后,...... …………” - 在“IBM API Management on Cloud”知识中心“创建计划页面”的“过程”部分中......
11.单击添加以添加它们到您的计划。- 可选:如果您想为所有操作共同添加速率限制,请单击编辑速率限制铅笔图标并按照步骤 15 中的说明进行操作。速率限制窗口将打开。注意:仅当您的 API 需要客户端 ID 时,您才能强制执行速率限制。有关使用客户端 ID 识别应用程序的更多信息,请参阅以下主题:创建 API 密钥安全方案
- 可选:如果要为单个操作添加速率限制,请单击操作编辑图标。“速率限制”窗口打开。
- 填充字段。输入在您选择的时间段内可以拨打的电话总数的合适限制。
输入您在上一步中指定的呼叫次数的时间间隔。通过单击分钟箭头指定时间单位。默认情况下,分钟被选中 默认情况下,达到限制时拒绝呼叫复选框被选中。此选项拒绝超过指定限制的呼叫。
可选:如果您不想拒绝超过指定限制的呼叫,您可以通过清除达到限制时拒绝呼叫复选框来选择在达到限制时创建日志条目。此选项在活动日志中创建一条记录。
单击 Apply
Your Rate Limit 将添加到显示的操作列表中。……”
于 2015-10-26T21:38:21.263 回答