阿里云函数计算创建、配置定时任务触发器

阿里云函数计算定时触发器

阿里云函数计算支持定时触发器,即在指定的时间点触发函数的执行。触发的时间使用 UTC 时区,计划的最小精度为 1 分钟。
阿里云函数计算开通地址 https://www.aliyun.com/product/fc
阿里云函数计算官方使用教程 https://help.aliyun.com/product/50980.html

创建阿里云函数计算定时触发器

  1. 登录管理控制台,选择“产品服务> 函数计算 阿里云函数计算”,进入“函数列表”页面
  2. 点击需要添加定时触发器的函数名称(即 crontabtrigger),进入函数详情页面。
  3. 点击左侧导航栏中的“触发器”,进入函数配置页面。
  4. 在函数配置页面中最下方点击“新增触发器”。
  5. 在弹出框中,点击下拉框“选择事件源进行添加”,选择定时触发器。
  6. 之后在弹出框中配置好选项,并点击确认,完成触发器的创建。
  • 规则名称:您要输入的定时触发器的名称testcron
  • 计划表达式:详见计划表达式,此时输入cron(* * * * *)
  • 输入配置:

    • 默认事件:定时任务触发器默认的event
    • 常量:您可以自行输入json格式的常量作为触发event
  • 启动触发器:勾选之后触发器1-2分钟后即可生效
  1. 在函数配置页面“触发器”一栏中,可以看到刚刚创建好的定时触发器及其信息

Event格式

默认事件

{ "account": "c7ac82ae14ef42d1a4ffa3b2ececa17f", //用户account "uuid": "d9f671cc-1327-41f3-be33-f1d442f5bf8d", //定时器的uuid "function_brn": "brn:bce:cfc:bj:640c8817bd1de2928d47256dd0620ce5:function:crontabtrigger:$LATEST", //触发函数 "source": "cfc:crontab", //固定值 "version": "0", // 版本号 "detail_type": "Scheduled Event", // 固定值 "time": "2019-05-20T08:03:00Z", // 触发时间 "id": "4ab17338-b889-4905-b3a5-a5a9cff68677" //事件ID}