如何调试 Azure APIM 策略?



我有一个使用choose的 APIM 策略,该策略正在沿着意外的逻辑路径前进。

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

如何调试?

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

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

我将如何执行此操作,日志文件将在哪里?

目前您无法真正调试。

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

  1. 在开发人员门户跟踪中
  2. 在响应 HTTP 标头发出的 URL 上 Ocp-Apim-Trace-Location
  3. : https://apimstoxnurcnsqhqwudvs35.blob.core.windows.net/apiinspectorcont... 当您打开 HTTP 标头Ocp-Apim-Tracetrue
  4. 将来,此跟踪信息还应作为跟踪元素发送到应用程序见解遥测

更正 2021 年 8 月

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

最新更新