如何在不订阅的情况下公开某些API方法,同时为其他方法保留订阅



我正在使用Azure API管理将请求从Internet代理到我们的后端系统。我在Azure门户上有一个产品条目和一个与该产品关联的API条目。通常,对API的访问必须通过订阅,但我希望返回OpenAPI规范的方法(以及可能很少的其他方法(可以在没有订阅的情况下访问(免费(。

我看到";需要订阅";"产品"级别和API级别上的复选框,但不在方法级别上。所以我需要:

  • 绕过某些方法的订阅检查,同时保留其他方法的订阅访问权限,或者:
  • 相同但反之亦然:保持API的访问自由,但对某些方法强制执行订阅检查(不优选,因为这一部分更大(

我检查了政策列表,没有发现任何适用于我的情况的内容。此外,该链接声明:

订阅可以与各种范围相关联:产品、所有API或单个API。

有没有办法解决这个限制?

我的意思是,也许你想在没有订阅的情况下调用Api中的一些方法(数量较少(,而剩下的方法需要。我搜索了ms文档,但没有找到这样的策略。

你提供的链接也是这样。在我看来,

如何尝试添加一个单独的Api,其中包含那些不需要订阅吗?

最新更新