在云函数更改之后,我们需要将源码达成jar包并上传到无服务器云函数中。 上传的方式有很多,可以通过网页控制台(直接上传jar包或先将jar包上传到对象存储,然后再更新云函数)或者通过SDK来上传jar包。
SDK方便好用,可以利用maven来实现自动构建上传。
设计思路
- 在maven打包完之后,进行云函数的更新。
- 首先将打包好的jar包上传到COS(对象存储)。
- 创建或更新云函数。
- 创建或更新API网关(木有SDK,搁置中……)。
注意事项
- 一定要在打包之后进行,也就是说在Mojo中,选择defaultPhase的时候,最好是LifecyclePhase.INSTALL。
- 参数配置:所有的SDK调用都会借助于secretId和secretKey之类的东西,一定要在配置中配好。
- COS的SDK和SCF的SDK有用法不一致的情况,请参考腾讯云无服务器云函数实践的代码。
- 区域信息也很重要。
- 完整的示例请参考源码