Azure:API服务不需要API-KEY,即使选中了Subscription Required

w46czmvw  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(121)

我有一个应用程序服务(一个API),它工作得很好。我正在尝试添加API密钥,我被告知这与向API管理服务添加订阅密钥相同。
我将应用程序注册添加到API管理服务,然后在“设置”下选中“需要订阅”。

我在API管理服务下创建了一个订阅密钥并保存了它。
当我通过 Postman 调用API时,没有订阅密钥,我仍然得到了200的良好响应。
我是否需要做其他事情来要求API Key?

cgh8pdjw

cgh8pdjw1#

我在我的环境中复制了报告的问题,如下所示-

这里我使用默认的Echo API,其中当前没有产品与之关联,并且订阅密钥复选框被选中。

当我试图通过Postman调用这个API时,它给了我200 OK结果就像你一样。

当我将我的API关联到产品(Starter)时,我在通过Postman调用时得到了Access denied due to missing subscription key error。因为在产品级别,它检查订阅作为其启用那里。您可以在创建订阅密钥时选择范围,也可以选择订阅密钥是用于所有API还是用于特定产品。

提供订阅密钥后,我得到200 OK结果

相关问题