完成函数编写后,您需要调试函数以验证代码的正确性。API网关触发函数执行时,API网关的信息以event作为输入参数传给函数,您可以将API网关传入的event信息作为参数,调试函数代码编写是否正确。本文介绍如何通过函数计算控制台调试函数。

前提条件

编写函数

操作步骤

  1. 登录函数计算控制台
  2. 在顶部菜单栏,选择地域。
  3. 在左侧导航栏,单击服务/函数
  4. 找到目标服务下的目标函数,单击函数名称。
  5. 代码执行页签,单击触发事件
  6. 按照event事件格式在代码编辑器中编写event,然后单击确定
    event格式示例如下所示。
    {
        "path":"api request path",
        "httpMethod":"request method name",
        "headers":{all headers,including system headers},
        "queryParameters":{query parameters},
        "pathParameters":{path parameters},
        "body":"string of request payload",
        "isBase64Encoded":"true|false, indicate if the body is Base64-encode"
    }           
    说明
    • 如果isBase64Encoded的值为true,表示API网关传给函数计算的body内容已Base64编码。函数计算需要先对body内容Base64解码后再处理。
    • 如果isBase64Encoded的值为false,表示API网关没有对body内容Base64编码,在函数中可以直接获取body内容。
  7. 代码执行页签下,单击执行

执行结果

代码执行页签可以看到执行成功的提示。result