有没有一种方法可以使用Serverless Framework生成YAML而不是JSON CloudFormation模板?

时间:2019-03-13 15:20:06

标签: serverless-framework serverless

无服务器框架是一个很棒的工具。我会尽可能使用它。

我想知道在生成CloudFormation模板时是否有一种方法可以更新serverless.yml文件以输出yaml而不是json。在.serverless文件夹中,它们采用json格式,但是如果可以将它们自动生成为yaml,那就太好了。

我不喜欢使用https://www.json2yaml.com/

这样的出色工具

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

总有办法,但最终用户的简单答案是“否”。

serverless-framework每个提供商都有一个命名策略文件,对于AWS,其硬编码为cloudformation-template-[create|update]-stack.json。当文件编写器完成其工作时,它将查看扩展名并运行JSON编写器。

但是,根据他们仓库中的the AWS naming file,他们通过编写自定义插件可以对其进行修改。只要您的插件将命名策略更改为以.yml结尾的任何内容,文件写入服务就会切换到YAML写入策略。