我正在通过AWS提供程序对serverless.yml中的自定义资源进行更改。 lambda代码中的软件包没有更改,它已经从以前的部署中上传到S3。
如何说“使用S3中已有的工件,只需上传更改后的cloudformation模板并使用该模板更新堆栈”?
答案 0 :(得分:1)
到目前为止,使用无服务器框架仅更新基础结构尚无法实现。即使没有代码更改,您也需要执行完整部署。
但是,如果代码没有更改,则执行常规sls deploy
不会成功,因为框架不会仅检测基础结构更改。如果您想强制进行重新部署(即您已经在serverless.yml
文件中为Lambda函数连接了新触发器),则必须使用--force
标志来强制部署
sls deploy --force