有以下设置:
- 2个lambda函数,使用
serverless.yml
部署 - 附加到API网关的自定义域(例如
api.mydomain.com
( - 2级(
dev
和prod
( - 我的域中指向
abcdefg.cloudfront.net
的CNAME配置
有一个高级任务,用于更新两个lambda函数,而不会使它们所服务的API停机。如何使用无服务器框架?
注意:有两种方法可以管理lambda部署:阶段和别名(版本(。目前,别名在无服务器中不起作用(有一个fork可以修复这个问题,但这与atm无关(。
使用无服务器框架更新lambda函数时,只需运行sls deploy
就不会停机。
函数代码被压缩并上传到Lambda,完成后,CloudFormation将更新Lambda配置以指向新代码。在此过程中没有停机时间。