除了Cloud Formation之外的CI / CD的SAM CLI

时间:2018-06-12 07:00:57

标签: aws-lambda aws-sam-cli

是否可以使用SAM CLI(或人类已知的任何其他工具)部署具有已定义触发器,内存和超时限制等的lambda函数,以及SAM CLI能够使用Cloud Formation执行此操作的方式(或甚至以更好的方式)?

目前我正在使用TravisCI来部署我的lambda函数,但这对AWS来说真的只是一个更好的zip上传器,因为我无法按照我的方式定义lambda函数的任何触发器通过SAM(无服务器应用程序模型)来完成。

1 个答案:

答案 0 :(得分:0)

我会考虑利用AWS Code管道,Codebuild,代码部署为您提供无服务器功能的CI / CD。 Sam还有一些很棒的工具,可以利用引擎盖下的代码部署来实现加权推出金丝雀部署等功能。

https://github.com/aws-samples/aws-safe-lambda-deployments https://aws.amazon.com/blogs/compute/implementing-safe-aws-lambda-deployments-with-aws-codedeploy/

对于指定内存,触发器,超时等内容,这些都将在您提到的cloudformation模板中完成,这是最佳做法。