为 APIM 下的所有 API 实例创建请求速率限制
Posted
技术标签:
【中文标题】为 APIM 下的所有 API 实例创建请求速率限制【英文标题】:Create request rate limiting for all API instances under APIM 【发布时间】:2019-07-18 16:00:20 【问题描述】:是否可以创建一个策略来限制一段时间内所有 API 实例的请求率?
下面的策略可以用于要求吗?
请注意,我希望将策略定义在一个地方(全局,即“所有 API”),而不是针对每个 API 实例重复。
<policies>
<inbound>
<base />
<rate-limit calls="20" renewal-period="90" />
</inbound>
<outbound>
<base />
</outbound>
</policies>
政策部分:入站
政策范围:产品
https://docs.microsoft.com/en-us/azure/api-management/api-management-access-restriction-policies#LimitCallRate
【问题讨论】:
【参考方案1】:是的。您可以在“ALL APIS”策略部分中添加此策略。它将对所有 API 生效。没错
【讨论】:
你有文件,或者测试过吗?该文件仅提及“产品”。 产品、API、操作范围支持限速。 rate-limit-by-key - 在所有范围内。我们将更新文档。以上是关于为 APIM 下的所有 API 实例创建请求速率限制的主要内容,如果未能解决你的问题,请参考以下文章
Azure APIM - 策略 - 无法获取有效上下文 - 错误 500 - 对象未设置为对象实例
【Azure API 管理】APIM不能连接到 App Service (APIM cannot connect to APP service)