【问题标题】:How to get subscriber ID of an API in Azure APIM?如何在 Azure APIM 中获取 API 的订阅者 ID?
【发布时间】:2019-03-03 06:22:32
【问题描述】:

我是 Azure APIM 的新手,想知道如何获取订阅者 ID 或任何可以唯一标识我的 API 的每个订阅者的东西。

【问题讨论】:

  • 在哪里得到它?在阿皮姆?还是?
  • 在 APIM 中是。首先,我想获取可以唯一标识每个订阅者的该属性的值,然后我需要根据该订阅者在请求中附加特定属性。

标签: api azure subscription azureportal


【解决方案1】:

您可以使用 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

【讨论】:

  • 建议的 REST API 对我不起作用。有没有其他方法可以获取 APIM 订阅 ID?
  • 这太奇怪了。我认为您没有在门户中启用 Rest api 选项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-09-27
  • 1970-01-01
  • 2022-11-04
  • 1970-01-01
  • 2019-02-15
  • 2014-10-19
  • 1970-01-01
相关资源
最近更新 更多