Rest Azure API管理器将所有内容公开,删除Ocp Apim订阅密钥

Rest Azure API管理器将所有内容公开,删除Ocp Apim订阅密钥,rest,azure-api-management,Rest,Azure Api Management,我有一些RESTAPI是通过Azure API管理代理的。出于某种原因,我想公开所有请求。从开发人员的角度来看,我不想在标头(或请求)中设置键: 有可能吗?创建一个新产品,并确保在其设置中取消勾选“需要订阅”。将您的api添加到该产品并发布它 这种产品被称为开放式产品。任何开放产品中包含的任何API都不需要调用订阅密钥。若API同时包含在开放式和非开放式产品中,它将接受给定的订阅密钥,但仍然不需要它 请注意,如果没有订阅密钥,则不可能收集每次使用的呼叫统计信息,因此所有此类呼叫都将归于匿名用户。

我有一些RESTAPI是通过Azure API管理代理的。出于某种原因,我想公开所有请求。从开发人员的角度来看,我不想在标头(或请求)中设置键:


有可能吗?

创建一个新产品,并确保在其设置中取消勾选“需要订阅”。将您的api添加到该产品并发布它

这种产品被称为开放式产品。任何开放产品中包含的任何API都不需要调用订阅密钥。若API同时包含在开放式和非开放式产品中,它将接受给定的订阅密钥,但仍然不需要它


请注意,如果没有订阅密钥,则不可能收集每次使用的呼叫统计信息,因此所有此类呼叫都将归于匿名用户。

我已经尝试过这一点-无论如何,如果没有
Ocp Apim订阅密钥
response,您的请求是否传递了密钥?若您将密钥传递给开放产品中包含的API,它仍将尝试验证该密钥,若该密钥无效,则返回401。密钥也可以作为订阅密钥参数在查询中传递。你叫哪个网址?你们有类似的东西吗?Url是绝对简单的,没有任何键。如果我将此URL直接传递给源站服务,它将正常工作。您是否可以向apimgmt[at]microsoft[dot]com发送一封包含您的服务名称和问题描述(或指向此SO问题的链接)的电子邮件?我们将能够仔细查看您的配置。解决方案是什么?我和Dewfy有同样的问题。我想我可以创建一个额外的帐户,并将该密钥硬编码为开放端点的Ocp Apim订阅密钥的默认值,但我不想这样做。
Ocp-Apim-Subscription-Key: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX