cfn-include:CloudFormation模板的预处理器,支持循环和灵活的include语句

时间:2024-02-20 11:48:11
【文件属性】:

文件名称:cfn-include:CloudFormation模板的预处理器,支持循环和灵活的include语句

文件大小:66KB

文件格式:ZIP

更新时间:2024-02-20 11:48:11

yaml aws json cloudformation AmazonWebServicesJavaScript

cfn-include cfn-include是cfn-include模板的预处理器,它扩展了CloudFormation的。 例如, 提供了一种方便的方式来包含文件,这些文件可以是本地文件,URL或在S3存储桶中(必要时具有适当的IAM身份验证)。 它支持JSON和YAML作为输入和输出格式。 还支持YAML的!GetAtt的标记语法(例如!GetAtt )。 cfn-include尝试具有最小的侵入性,这意味着该模板在外观上仍将像普通的CloudFormation模板。 这是cfn-include与其他预处理器(例如 , 和。 无需使用脚本语言或适应新语法。 看看它们,它们可能更适合您。 功能 和Fn::LowerCamelCase YAML模板中提供了基于标记的语法。 例如, Fn::Include变为!Include 。 安装 您可以安装cfn-include或使用Web服务来编译模板。 npm install --global cfn-include 可以使用您喜欢的CLI工具(例如curl来调用该Web服务。 curl https://api.netcubed


【文件预览】:
cfn-include-master
----.travis.yml(65B)
----bin()
--------cli.js(4KB)
----index.js(10KB)
----package.json(1KB)
----.github()
--------FUNDING.yml(15B)
----t()
--------include.js(1KB)
--------tests()
--------unit.js(99B)
--------includes()
--------cli.js(1KB)
----LICENSE(1KB)
----TODO.md(123B)
----examples()
--------linuxami.template(301B)
--------windowsami.out.template(1KB)
--------linuxami.out.template(2KB)
--------userdata.txt(82B)
--------windowsami.template(237B)
--------base.out.template(2KB)
--------base.template(137B)
--------synopsis.json(628B)
----.gitignore(537B)
----lib()
--------cfnclient.js(2KB)
--------utils.js(478B)
--------yaml.js(554B)
--------parselocation.js(337B)
--------promise.js(603B)
--------include()
--------schema.js(3KB)
--------request.js(585B)
----README.md(17KB)
----yarn.lock(58KB)

网友评论