我是Azure APIM的新手,并且想知道如何获取订阅者ID或可以唯一标识我的API的每个订阅者的任何内容。
答案 0 :(得分:0)
您可以使用APIM管理api获取订阅ID。 在您的APIM实例>管理API中 在此处可以找到管理URL,并且可以生成用于调用端点的令牌。
专门获取所有订阅,可以在管理url中使用以下端点:
GET: https://{your management url}/subscriptions/?api-version=2018-01-01
或
专门用于产品
https://{your management url}/products/{productId}/subscriptions?api-version=2018-01-01
以下是Rest API参考 https://docs.microsoft.com/en-us/rest/api/apimanagement/subscription
或者在APIM政策中,
您可以使用context
变量来查找。
https://docs.microsoft.com/en-us/azure/api-management/api-management-policy-expressions
context.Subscription.Id