0

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

目前我正在使用 TravisCI 部署我的 lambda 函数,但这实际上只是一个更好的 AWS zip 上传器,因为我无法像通过 SAM(无服务器应用程序模型)那样为 lambda 函数定义任何触发器。

4

2 回答 2

1

我会考虑利用 AWS 代码管道、代码构建、代码部署为您提供无服务器功能 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 模板中完成,这是最佳实践。

于 2018-06-16T14:38:22.780 回答
0

自从提出这个问题后,我遇到了不同的有用工具来部署配置的 Lambda 函数:

  • 无服务器框架

    AWS Lambda 上自动扩展应用程序的多合一开发和监控

  • AWS CDK

    使用熟悉的编程语言定义云基础架构

于 2021-12-30T09:48:22.270 回答