【Azure Logic App】中国区标准版本的逻辑应用(Standard Logic App)无法查看历史执行记录的解决之道
问题描述
使用中国区标准版本逻辑应用(Standard Logic App),常规情况下,可以正常查看历史执行中的输入/输出日志,方便排查。
但是,现在居然无法查看,这个情况有什么解决之道呢?
问题解答
Azure 门户报错调查第一规则:打开浏览器开发者模式,查看页面中所发送的网络请求,检查是否有请求错误!
在Logic App中,默认情况下,Azure Logic 历史记录页面获取执行的历史Input/output记录是通过 https://XXXXXXXX.chinacloudsites.cn/runtime/webhooks/workflow/scaleUnits/prod-00/workflows/XXXXXXXX/runs/XXXXXXXX/actions/Transform_XML/contents/ActionOutputs 或 https://XXXXXXXX.chinacloudsites.cn/runtime/webhooks/workflow/scaleUnits/prod-00/workflows/XXXXXXXX/runs/XXXXXXXX/actions/Transform_XML/contents/ActionInputs 来获取的实例记录。
但是,由于*.chinacloudsites.cn 是标准逻辑应用的默认域名,此域名不能用于业务访问,需要进行自定义域名且完成ICP备案后,才能通过自定义域名访问Logic App服务。详见:
( ICP 备案操作解析 : https://www.azure.cn/support/icp/icp-faq/ )
为了解决此问题,所以需要自定义域名。但是,只是自定义域名后还不够,还需要多一部配置:
在Logic App的配置里添加 Workflows.CustomHostName 参数!
Workflows.CustomHostName : 设置用于工作流和输入-输出 URL 的主机名,例如“logic.contoso.com”。
以上配置完成后,标准逻辑应用就可以查看历史记录中的输入/输出内容了!
综上,解决之道为:
自定义域名 + 配置 Workflows.CustomHostName
参考资料
ICP 备案操作解析 : https://www.azure.cn/support/icp/icp-faq/
在 Azure 逻辑应用中排查和诊断工作流故障 : https://docs.azure.cn/zh-cn/logic-apps/logic-apps-diagnosing-failures?tabs=standard
当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2023-04-24 【Azure API 管理】APIM如何实现对部分固定IP进行访问次数限制呢?如60秒10次请求
2022-04-24 【Azure Developer】使用 Azure Python 查看 Azure 所有的 Alert rule
2021-04-24 【Azure 应用服务】App Service/Azure Function的出站连接过多而引起了SNAT端口耗尽,导致一些新的请求出现超时错误(Timeout)