完成定时触发器创建后,您可以开始编写函数代码。本文介绍如何使用函数计算控制台编写函数,实现定时触发函数执行。

前提条件

创建触发器

编写函数代码(Python)

  1. 登录函数计算控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击服务/函数
  4. 找到目标服务下的目标函数,单击函数名称。
  5. 单击代码执行页签,在代码编辑器中编写代码。
    本文以Python函数代码为例,示例代码如下。
    import json
    import logging
    
    logger = logging.getLogger()
    
    def handler(event, context):
        logger.info('event: %s', event)
    
        evt = json.loads(event)
        triggerName = evt["triggerName"]
        triggerTime = evt["triggerTime"]
        message = evt["payload"]
        creds = context.credentials
        logger.info('access_key_id: %s', creds.access_key_id)
        logger.info("message = %s", message)                        

event格式说明

定时触发器会按照以下event格式来触发函数。

{
    "triggerTime":"2018-02-09T05:49:00Z",
    "triggerName":"my_trigger",
    "payload":"awesome-fc"
}            
参数 描述
triggerTime 函数被触发的时间。
triggerName 定时触发器的名称。
payload 您在触发器配置里自定义的输入参数。

后续步骤

调试函数