Azure Functions默认是否记录完整请求?敏感数据日志确认
Azure Functions默认日志是否会记录敏感请求体?
默认配置下,Azure Functions(PowerShell运行时)不会自动记录完整的请求体内容到常规日志位置,你已经排查的Kudu日志、Application Insights/Log Analytics都是核心日志存储点,没发现相关内容的话基本可以放心。
默认日志行为说明
- 基础运行日志仅记录请求元数据(如HTTP方法、路径、响应状态码),不会包含请求体的具体数据。
- Application Insights默认采集的请求数据里,不会自动捕获完整请求体,除非你手动配置了
EnableRequestTracking或者在代码里主动添加了相关日志。 - Kudu日志聚焦于部署、启动等系统级操作日志,完全不涉及业务请求的内容。
需要额外留意的地方
- 如果你在PowerShell代码里手动写了日志语句(比如
Write-Host、Write-Information或者调用Application Insights跟踪接口),不小心输出了敏感数据,那这些内容才会被记录下来。 - 检查函数的
host.json文件,默认配置里没有开启请求体日志的规则,只要没修改过这个文件的日志相关配置,就不会有额外的自动日志记录。
内容的提问来源于stack exchange,提问作者xlerator
相关产品推荐
相关产品推荐

