Azure API 管理器将所有内容公开给 public,删除 Ocp-Apim-Subscription-Key

Azure API Manager expose all to public, get rid of Ocp-Apim-Subscription-Key

我有一些通过 Azure API 管理代理的 REST API。出于某种原因,我想让它对所有请求可用 public。从开发人员的角度来看,我想摆脱 header (或请求)中的设置键:

Ocp-Apim-Subscription-Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

有可能吗?

创建一个新产品并确保在其设置中取消勾选 "require subscription"。将您的 api 添加到该产品并发布它。

这样的产品叫做Open。任何开放产品中包含的任何 API 都不需要调用订阅密钥。如果 API 包含在开放和 non-open 产品中,它将接受订阅密钥(如果提供),但仍然不需要它。

请注意,如果没有订阅密钥,就不可能收集任何 per-used 呼叫统计信息,因此所有此类呼叫都将归因于匿名用户。