首页 > 解决方案 > serverless 框架中的 yml 配置文件和 SAM 有什么区别?

问题描述

SAM似乎是在Serverelss框架中实现的;但是,与 AWS 相比,由于缺少服务器少框架的文档,我无法找到任何相关文档。AWS 深入研究了 SAM(因为我正在为测试而学习),但我使用无服务器框架进行部署,并且我试图找出两者之间的配置文件之间的区别。

标签: amazon-web-servicesframeworksamazon-cloudformationserverlesssam

解决方案


它们是相关的,但并不完全相同。SAM 和无服务器框架都是 CloudFormation 之上的层(部署到 AWS 时;无服务器也可以与其他提供商一起使用)。他们抽象出一些使在 CloudFormation 中定义无服务器应用程序变得困难的东西,但为 SAM 编写的代码不适用于无服务器框架,反之亦然。SAM 模板还可以嵌入 CloudFormation 模板。在这方面,它们是扩展或超集。

另一个区别是 SAM 提供了一些用于在本地运行函数和调试它们的工具。


推荐阅读