在Microsoft Azure中如何查看指定trigger关联调用的全部函数?
查看Azure中指定触发器关联函数列表的实现方案
Azure原生支持按触发器类型检索对应关联的函数,针对定时器触发类函数的分类查询,可通过以下三种方式实现:
方法1:Azure门户可视化查询
适合临时快速查看的场景:
- 进入目标函数应用的资源详情页
- 在左侧导航栏的「函数」分类下点击「函数」选项,进入全量函数列表页
- 点击列表上方的「添加筛选器」,筛选字段选择触发器,运算符选择「等于」,值输入
Timer trigger,确认后即可过滤出所有定时器触发的函数 - 点击任意函数进入详情页,查看「函数.json」配置中的
schedule字段,即可根据CRON表达式区分hourly、daily等不同触发周期的函数
方法2:Azure CLI 批量查询
适合自动化批量统计、跨函数应用查询的场景:
- 完成Azure CLI登录后,执行以下命令即可直接输出指定函数应用下所有定时器函数的名称和对应触发周期:
az functionapp function list --resource-group <你的资源组名称> --name <你的函数应用名称> --query "[?configuration.bindings[?type=='timerTrigger']].{函数名称:name, 触发CRON:configuration.bindings[?type=='timerTrigger'].schedule | [0]}" -o table
- 你可以直接基于返回的CRON表达式结果,快速筛选出每小时、每天等不同周期的函数列表
方法3:本地开发环境统计
适合开发阶段批量梳理项目内触发配置的场景:
- 进入本地函数项目根目录,遍历所有子文件夹下的
function.json配置文件 - 筛选出
bindings数组中type为timerTrigger的配置项,读取对应的schedule字段即可完成分类统计
内容的提问来源于stack exchange,提问作者Craig_Th
相关产品推荐
相关产品推荐

