我有一个使用choose
的 APIM 策略,该策略正在沿着意外的逻辑路径前进。
如何在 Azure APIM 策略中访问 Active Directory 用户/组?
如何调试?
是否有向某些日志添加额外信息的详细模式?
是否可以将context
或context.User
或context.User.Groups
的内容转储到我可以读取的日志文件中?
我将如何执行此操作,日志文件将在哪里?
目前您无法真正调试。
您可以添加<trace source="yourtraceidentifier">@(...your expression to trace goes here...)</trace>
策略表达式,您将看到
- 在开发人员门户跟踪中 在响应 HTTP 标头发出的 URL 上 Ocp-Apim-Trace-Location
- : https://apimstoxnurcnsqhqwudvs35.blob.core.windows.net/apiinspectorcont... 当您打开 HTTP 标头Ocp-Apim-Trace:true
- 将来,此跟踪信息还应作为跟踪元素发送到应用程序见解遥测
更正 2021 年 8 月
使用用于API管理的Visual Studio扩展,可以调试策略 https://learn.microsoft.com/en-us/azure/api-management/api-management-debug-policies: