我可以将 aws sam 模板文件拆分为多个文件吗? [复制]
Posted
技术标签:
【中文标题】我可以将 aws sam 模板文件拆分为多个文件吗? [复制]【英文标题】:Can I split aws sam template files into multiple files? [duplicate] 【发布时间】:2021-04-04 02:33:35 【问题描述】:我可以将template.yml
拆分为多个文件吗?如果那里有很多资源,导航会很麻烦
【问题讨论】:
您是否考虑过使用nested applications?我假设这是一个基于问题标签的 SAM 模板,但您可以考虑将其添加到标题中。 没有它的 1 个微服务,但它仍然有很多资源 我可能会“滥用”嵌套应用程序功能,以便您测试一个部分,再添加一些,测试那个,再添加一些...但我认为 您的问题的一般答案是“不,您不能”。不过,如果这样做就好了! 我想知道是否有一些名为管道技巧的 Linux 静态链接可以在操作系统级别将其拼接在一起。但这可能是不好的做法 【参考方案1】:我还没有尝试过,但计划明天使用包含嵌入式 OpenAPI 文档的大型 SAM 文件。
显然有些工具可以使用包含语法将 YAML 文件拼接在一起。当然,您需要预编译,但您可以使用 yarn/npm 将其构建到部署脚本中。
yamlinc template.yml && sam deploy
或类似的东西。
【讨论】:
以上是关于我可以将 aws sam 模板文件拆分为多个文件吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
在定义单个 AWS::Serverless::Function 的 SAM 模板中指定多个 API 阶段和 Lambda 别名
我能否在 SAM 模板中使用 AWS Cloud Formation 资源语法,反之亦然?