【问题标题】:Limiting usage quota by API in Azure API Management在 Azure API 管理中通过 API 限制使用配额
【发布时间】:2019-01-15 05:00:32
【问题描述】:

Azure API Management Policies have a nice array of possibilities。通过订阅或按键配置Usage Quota的例子比比皆是。

但是,如果我想为同一订阅中的不同 API 设置不同的配额,该怎么办?

例如,在特定计划(APIM 术语中的产品)中包含 API 的“味道”,以便用户尝试但无法在生产中使用它。而同一计划的其他 API 将具有更高的配额。

我看到有一个Control Flow,但我想知道如何获取被调用的 API。

【问题讨论】:

    标签: azure azure-api-management policies


    【解决方案1】:

    您可以使用“配额”政策,因为它允许您为每个产品/API/操作指定不同的限制。在这里寻找样品:https://docs.microsoft.com/en-us/azure/api-management/api-management-access-restriction-policies#SetUsageQuota。本质上,这些限制是针对每个订阅的每个 API 强制执行的。

    或者您可以使用配额键策略并构建您自己的密钥来识别计数器。 API 可通过 context.Api 获得。以下是有关上下文变量的更多详细信息:https://docs.microsoft.com/en-us/azure/api-management/api-management-policy-expressions#ContextVariables

    【讨论】:

    • 谢谢,维塔利!正是我需要的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多