微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在不订阅的情况下公开某些API方法而又保留其他方法?

如何解决如何在不订阅的情况下公开某些API方法而又保留其他方法?

我正在使用Azure API管理将来自Internet的请求代理到我们的后端系统。我在Azure门户上有一个产品条目,并且有一个与该产品关联的API条目。通常,对API的访问必须通过订阅进行,但我希望返回OpenAPI规范的方法(以及可能的其他几种方法)无需订阅即可访问(免费)。

我在产品级别和API级别上看到“需要订阅”复选框,但在方法级别上却没有。所以我需要:

  • 绕过订阅检查某些方法,同时保留对其他方法订阅访问权限,或者:
  • 相同,反之亦然:保持对API的免费访问,但对某些方法强制执行订阅检查(不理想,因为该比例更大)。

我检查了list of policies,但没有发现适用于我的情况的任何内容。此外,this链接状态:

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

有没有办法可以解决此限制?

解决方法

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

您提供的链接也有此目的。从我的角度来看,

如何尝试添加包含这些方法的单独的Api 不需要订阅吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。