【问题标题】:Is there a way to generate YAML instead of JSON CloudFormation templates using the Serverless Framework?有没有办法使用无服务器框架生成 YAML 而不是 JSON CloudFormation 模板?
【发布时间】:2019-03-14 08:18:54
【问题描述】:
无服务器框架是一个非常棒的工具。我尽可能使用它。
我想知道在生成 CloudFormation 模板时是否有办法更新serverless.yml 文件以输出yaml 而不是json。在.serverless 文件夹中,它们采用json 格式,但如果它们可以自动生成为yaml,那就太好了。
我不喜欢使用像 https://www.json2yaml.com/ 这样的好工具
非常感谢任何帮助。
【问题讨论】:
标签:
serverless-framework
serverless
【解决方案1】:
总有办法,但简单的最终用户答案是否定的。
serverless-framework 每个提供商都有一个命名策略文件,对于 AWS,其硬编码为 cloudformation-template-[create|update]-stack.json。当文件编写器完成其工作时,它会查看扩展并运行 JSON 编写器。
但是,根据他们的仓库中的the AWS naming file,他们已经通过编写自定义插件来对其进行修改。只要您的插件将命名策略更改为以.yml 结尾的任何内容,文件写入服务就会切换到 YAML 写入策略。