繁体   English   中英

如何在 CloudFormation 中包含/引用多个资源文件?

[英]How to Include/Reference Multiple Resource files in CloudFormation?

我是云形成模板的新手。 我正在尝试根据 AWS 服务组织模板,以便我可以轻松管理它。 例如,一个文件中的 iam-roles,另一个文件中的 dynamodb 表,单个文件中的 s3、lambda 资源。 当我尝试从这些部分制作主文件时,我只能在Fn::Transform的资源部分中包含一个部分。 我需要两个建议,我的方向是否正确? 以及如何将所有部分包含到我的 main.yml 中? 在此处输入图像描述

Resources:
  "Fn::Transform":
    Name: 'AWS::Include'
    Parameters:
      Location: 
        Fn::Sub: "s3://s3url/iam-roles.yml"
  "Fn::Transform":
    Name: 'AWS::Include'
    Parameters:
      Location: 
        Fn::Sub: "s3://s3url/ddbtables.yml"

上面的代码肯定会抛出错误。 如何合并这些部分?

根据您在问题中共享的图像,必须使用AWS::CloudFormation::Stack包含您创建的模板。

Fn::Transform是一个宏,用于对 cloudformation 模板进行预处理。 例如,我们可以使用宏来搜索和替换 cloudformation 模板中的一些字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM