【发布时间】:2021-01-29 08:09:36
【问题描述】:
我的用户将 AAM API 端点用于需要 webhook 的第三方服务 - 我需要在用户报告中显示此端点的使用情况
第三方 API 不支持 headers,我无法将Ocp-Apim-Subscription-Key 用户订阅密钥传递给它,请求将被匿名调用。
据我了解,这不允许在用户报告中计算该请求。
但我可以使用令牌 URI 参数手动获取 subscription-id 和它的密钥,使用 send-request 策略。
如果我这样做,有没有办法将 Ocp-Apim-Subscription-Key 标头添加到(正在运行?)请求中,以便代表用户订阅执行它?
到目前为止,我只能考虑将所需的请求包装在另一个 AAM 请求中,该请求将使用 send-request 和 set-header 这样的策略
> POST /endpoint/telegram/public/token123
>> <send-request>GET /token123/keys/primary</send-request>
> POST /endpoint/telegram/token123 +H 'Ocp-Apim-Subscription-Key:key123'
【问题讨论】:
标签: azure azure-api-management