首页 > 解决方案 > 根据订阅密钥确定产品?

问题描述

我发现自己在我继承的项目中有订阅密钥,为此我需要确定密钥附加到的产品。我们有几百种产品,手动检查每个产品并“显示”其每个订阅密钥的值并不是我想做的事情......有没有办法编写脚本?到目前为止,我的谷歌搜索只揭示了从已知产品获取密钥的解决方案,这与我所需要的相反......

标签: azureazure-api-management

解决方案


订阅密钥不是唯一的,因此您无法使用订阅密钥获取产品,因为来自不同服务的许多产品可能具有包含相同订阅密钥的订阅,因此没有这样的 api 来执行此操作。

一般来说,您可以使用 list product subscription api 和 list secrets api 编写脚本来实现这样的事情。

https://docs.microsoft.com/en-us/rest/api/apimanagement/2019-12-01/productsubscriptions/list#code-try-0

https://docs.microsoft.com/en-us/rest/api/apimanagement/2019-12-01/subscription/listsecrets#code-try-0

如果您只是想查看某个特定呼叫是针对哪个产品进行的,那么您可以使用以下任何解决方案,我更喜欢日志分析解决方案。

https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-use-azure-monitor


推荐阅读