You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

从包文件部署的Azure Function如何手动运行及查看历史运行日志?

Azure Function 部署相关问题解决方案

1. 从包运行的TimerTrigger函数手动触发方法

不需要修改代码,以下两种方法都适配从包运行的部署模式:

  • 调用管理接口触发
    1. 从Azure门户进入对应的函数应用,在「应用密钥」面板获取_master主密钥
    2. 构造POST请求:请求地址为https://<你的函数应用名>.azurewebsites.net/admin/functions/<你的TimerTrigger函数名>,请求头添加x-functions-key: <刚才获取的_master密钥>,请求体填写{"input": ""}
    3. 发送请求即可立即触发函数运行
  • 使用Azure CLI触发
    本地安装配置好Azure CLI后,直接执行以下命令即可触发:
    az functionapp function invoke --name <函数应用名> --resource-group <所属资源组名> --function-name <TimerTrigger函数名>
    

2. 历史运行日志查看方式

有三种常用的历史日志查询路径:

  • 通过Application Insights查询(最推荐)
    若创建函数应用时已绑定Application Insights,进入对应的Application Insights资源,打开「日志」查询面板,执行以下Kusto语句即可筛选指定时间范围内的函数运行日志:
    traces
    | where operation_Name == "<你的TimerTrigger函数名>"
    | where timestamp > ago(30d) // 可自行调整时间范围
    | order by timestamp desc
    
    该方式支持筛选报错日志、自定义输出内容,检索效率最高。
  • 通过关联存储账户查看
    进入函数应用配置项AzureWebJobsStorage对应的存储账户,打开azure-webjobs-hosts容器,进入output-logs目录,可按照函数名、运行时间找到对应的历史日志文件,支持直接下载查看。
  • 通过Kudu面板查看
    进入函数应用对应的Kudu面板(地址为https://<你的函数应用名>.scm.azurewebsites.net),导航到路径D:\home\LogFiles\Application\Functions\Function\<你的TimerTrigger函数名>,目录下即为按日期命名的历史日志文件,可直接在线查看或下载。

内容的提问来源于stack exchange,提问作者tnk479

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 20:06:02