Azure API 管理产品订阅跟踪

标签 azure azure-api-management

我正在使用 Azure API Management 来管理我们的 API。它包含产品和所有内容。现在我还想将一些客户信息捕获到我的数据库中。

所以我的问题是:“有没有办法让每当有人订阅任何产品时,我的 API 就会触发?

我想要做的是创建一个 API,它将通过 REST API 从 Azure 获取所有订阅的详细信息,并且每当有人成功订阅任何产品时我想调用(自动触发)该 API。我知道我们可以设置审批工作流程,也可以向任何特定电子邮件 ID 发送通知电子邮件,但我们可以调用任何 HTTP 请求吗?

此外,如果有人对开发者门户有更多想法,请分享。 (我们可以定制它吗,定制到什么级别,如何定制等等)

提前致谢..

最佳答案

一种方法是将事件网格系统主题放在包含API 管理服务的资源组上

  • 筛选资源写入成功
  • 主题过滤器/主题以 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.ApiManagement/service/{apiManagementService}/subscriptions 开头

并转发到Azure Function或WebHook - 基本上过滤资源上记录为订阅产品或更新订阅的事件。

关于Azure API 管理产品订阅跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67474683/

相关文章:

azure - 如何解码 APIM 策略中的 URL

azure - 无法删除 API 管理服务

azure - 保护 Azure Api 管理中的 WebApi 安全

azure - 我们是否需要多个 Azure API 管理实例?适用于 DEV、UAT、PROD 环境? [是的,我们这样做。含有溶液]

c# - Application Insights - 自定义 TrackRequest 正在创建重复消息

azure - Oauth 身份验证 token 在 powershell 中失败,但在 Postman 中失败

azure - 如何从 One VS 解决方案发布两个单独的 Azure 网站

node.js - Azure 图形 API 在 Node JS 中使用自定义用户属性创建 B2C 用户

c# - 有没有办法通过订阅限制 Azure API 管理端点?

azure - 如何使用 postman 的多个参数触发Azure数据工厂管道