如何调试 Azure APIM 策略?

opt*_*lic 4 azure-api-management

我有一个 APIM 策略,使用choose它会走上意想不到的逻辑路径。

如何访问 Azure APIM 策略中的 Active Directory 用户/组?

我该如何调试这个?

是否有详细模式可以向某些日志添加额外信息?

是否可以将contextcontext.User的内容转储context.User.Groups到我可以读取的日志文件中?

我该怎么做以及日志文件在哪里?

Kai*_*ter 5

目前你还不能真正调试。

您可以添加<trace source="yourtraceidentifier">@(...your expression to trace goes here...)</trace>您会看到的策略表达式

  1. 在开发者门户跟踪中
  2. 当您打开HTTP 标头Ocp-Apim-Trace: true 时,响应 HTTP 标头发出的 URL Ocp-Apim-Trace-Location: https://apimstoxnurcnsqhqwudvs35.blob.core.windows.net/apiinspectorcont...
  3. 将来,此跟踪信息也应作为跟踪元素发送到 Application Insights 遥测

修正 2021 年 8 月

使用用于API 管理的 Visual Studio 扩展,可以调试策略: https: //learn.microsoft.com/en-us/azure/api-management/api-management-debug-policies