完成函数编写后,您需要调试函数以验证代码的正确性。API网关触发函数执行时,API网关的信息以event作为输入参数传给函数,您可以将API网关传入的event信息作为参数,调试函数代码编写是否正确。本文介绍如何通过函数计算控制台调试函数。
操作步骤
- 登录函数计算控制台。
- 在顶部菜单栏,选择地域。
- 在左侧导航栏,单击服务/函数。
- 找到目标服务下的目标函数,单击函数名称。
- 在代码执行页签,单击触发事件。
- 按照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内容。
- 在代码执行页签下,单击执行。
执行结果
在代码执行页签可以看到执行成功的提示。