无服务器框架:输出编译的 CloudFormation

Posted

技术标签:

【中文标题】无服务器框架:输出编译的 CloudFormation【英文标题】:Serverless Framework: Output compiled CloudFormation 【发布时间】:2019-09-15 01:53:38 【问题描述】:

我正在为 lambda 项目使用无服务器框架。我们需要能够直接访问 cloudformation 以满足我们对其他项目的标准。如何查看从serverless.yml 编译的完整 CloudFormation?

【问题讨论】:

之前没有使用过无服务器框架,但它不会像往常一样在 Cloudformation 控制台中运行 cloudformation 脚本吗? @WarrenG 它确实通过 AWS 中的 CloudFormation 运行,我只需要在本地捕获输出并将其保存到项目上的文件中。有一个serverless print 方法,但它只打印出填写的带有真实值的无服务器模板 【参考方案1】:

我找到了一个插件,它可以从 serverless 输出一个 SAM 模板,从而解决了这个问题。这是链接:https://github.com/sapessi/serverless-sam

【讨论】:

【参考方案2】:

运行package 命令将在您的服务目录中生成 2 个已编译的 Cloudformation 模板,一个用于堆栈创建,另一个用于堆栈更新:

sls package

它们将在文件夹.serverless 中分别以cloudformation-template-create-stack.jsoncloudformation-template-update-stack.json 提供。

【讨论】:

以上是关于无服务器框架:输出编译的 CloudFormation的主要内容,如果未能解决你的问题,请参考以下文章

lombok-ex 编译时注解框架,性能完爆 AOP

lombok-ex 编译时注解框架,性能完爆 AOP

lombok-ex 编译时注解框架,性能完爆 AOP

lombok-ex 编译时注解框架,性能完爆 AOP

添加无符号偏移量

Appium进行自动化测试的时候,始终无反应,也没有日志输出,请问啥原因?