如何解决如何在CloudFormation中包含/引用多个资源文件?
我是云形成模板的新手。我试图基于AWS服务组织模板,以便我可以轻松地对其进行管理。例如,iam角色在一个文件中,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模板进行预处理。例如,我们可以使用Macros搜索并替换cloudformation模板中的某些字符串。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。