aws sam cli是一个用于本地开发和测试无服务器应用程序的cli工具

aws-sam-cli的Python项目详细描述


aws sam(测试版)

Apache-2.0SAM CLI Version

aws无服务器应用程序模型(sam)是一个用于构建无服务器应用程序的开源框架。 它提供了表示函数、api、数据库和事件源映射的简写语法。 只需几行配置,就可以定义所需的应用程序并对其建模。

-Getting Started with AWS SAM

开始

要开始构建基于sam的应用程序,请使用sam cli。sam cli提供类似lambda的执行 允许您在本地生成、测试、调试和部署由sam模板定义的应用程序的环境。

下一步:学习构建更复杂的无服务器应用程序。

详细引用:深入解释sam命令和用法。

为什么选择sam

  • 单一部署配置。sam使组织相关组件和资源变得容易,并且可以在单个堆栈上操作。您可以使用sam在资源之间共享配置(如内存和超时),并将所有相关资源作为一个单独的、版本化的实体部署在一起。

  • 本地调试和测试。使用sam cli在类似lambda的执行环境中本地构建、测试和调试sam应用程序。它通过帮助您在本地查找和解决问题(这些问题只有在部署到云中之后才能识别)来收紧开发循环。

  • 与开发工具的深度集成。你可以用sam和一套你喜欢和使用的工具。

  • 内置最佳实践。您可以使用sam将基础结构定义为配置并部署。这使得您可以通过代码检查来使用和实施最佳实践。另外,通过几行配置,您可以通过codeploy启用安全部署,并可以使用aws x-ray启用跟踪。

  • aws cloudformation的扩展。因为sam是aws cloudformation的扩展,所以您可以获得aws cloudformation的可靠部署功能。您可以在sam模板中使用cloudformation来定义资源。此外,您还可以使用cloudformation中可用的全套资源、内部函数和其他模板功能。

这个github存储库是什么?

此github存储库包含sam cli的源代码。以下是开发团队正在讨论的代码:

SAM CLI code is written in Python. Source code is well documented, very modular, with 95% unit test coverage. It uses this awesome Python library called Click to manage the command line interaction and uses Docker to run Lambda functions locally. We think you'll like the code base. Clone it and run make pr!

为sam做出贡献

我们爱我们的贡献者,我们有超过100个贡献者,他们为我们的产品制造了不同的部件。 阅读这篇testimonial from @ndobryanskyy来学习 更多关于为山姆做贡献的感受。

根据您的兴趣和技能,您可以帮助构建sam项目的不同部分;

增强sam规范

提出请求,报告错误,并分享改进完整sam模板规范的想法。 源代码位于github上的awslabs/serverless-application-model。 阅读SAM Specification Contributing Guide 开始吧。

加强sam cli

添加新命令或增强现有命令、报告错误或请求山姆CLI的新特性。 源代码位于github上的awslabs/aws-sam-cli。阅读SAM CLI Contributing Guide到 开始吧。

update sam developer guide

SAM Developer Guide提供了理解ve入门指南和参考文档。 源代码位于github上的awsdocs/aws-sam-developer-guide。 阅读SAM Documentation Contribution Guide获得 起动。

在Slack上加入Sam社区

Join the SAM developers channel (#samdev)在slack上与其他社区成员和aws sam团队协作。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从一个List<Date>创建一个List<List<Date>>列表,该列表包含随后放入列表中的所有日期   java如何检测矩形之间的冲突?   java如何编写比较器来运行此代码?   java Jersey 2.1客户端线程安全吗?   java读写作为命令行参数传递的文件   在Java中使用范围查找枚举   sql Java创建将写入文件的增量textobject   关于字符串检查的IFN语句中的java不可访问代码   java Vaadin 14时间选择器对齐居中   javasound Java音频爆裂声   重复随机整数的java宾果纸牌游戏问题   Java awt计算器+/,如何将+替换为:第一次单击“”,第二次单击“”,依此类推   java在使用不同的类加载器时看不到任何输出   java MiniMax返回反向实用程序值   java Android ListView头文件   要将json对象映射到java对象吗   java使用iText从pdf文档中检索所有标题   java如何将用户数据上传到数据库,并在需要时检索数据(我正在尝试制作一个discord RPG机器人)   用hibernate优化java数据库连接