本地调试
所谓的本地调试, 即在本地启动一个 docker 容器模拟函数计算线上的执行环境, 然后 mock event 参数传入调用。
事件函数
s local invoke -h

快速 mock 其他事件源 event
s cli fc-event -h
比如,快速 mock 一个 OSS 触发器的 event:

s invoke -f event-template/oss-event.json
HTTP 函数
s local start -h
没有自定义域名

有自定义域名

总结
本地调试虽然很方便快捷, 但是在实际场景中:
- 有不少函数是需要访问线上 vpc 的内网地址或者挂载了 NAS, 这个时候本地是没有办法 mock, 比如只有 vpc 内网地址的数据库, kafka 等
- 表格存储触发器, 这种二进制的 event 很难 mock
因此, 端云联调作为 serverless 调试的终态方案来解决本地开发环境和线上环境联调打通。