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

上传者: 42105570 | 上传时间: 2021-01-30 20:10:10 | 文件大小: 66KB | 文件类型: ZIP
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

文件下载

资源详情

[{"title":"( 79 个子文件 66KB ) cfn-include:CloudFormation模板的预处理器,支持循环和灵活的include语句-源码","children":[{"title":"cfn-include-master","children":[{"title":".travis.yml <span style='color:#111;'> 65B </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"cli.js <span style='color:#111;'> 3.64KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 9.76KB </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"FUNDING.yml <span style='color:#111;'> 15B </span>","children":null,"spread":false}],"spread":true},{"title":"t","children":[{"title":"include.js <span style='color:#111;'> 1.34KB </span>","children":null,"spread":false},{"title":"tests","children":[{"title":"literal.json <span style='color:#111;'> 2.34KB </span>","children":null,"spread":false},{"title":"flatten.json <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"camelcase.yml <span style='color:#111;'> 510B </span>","children":null,"spread":false},{"title":"cli.json <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"yaml.js <span style='color:#111;'> 1.84KB </span>","children":null,"spread":false},{"title":"location.json <span style='color:#111;'> 2.99KB </span>","children":null,"spread":false},{"title":"deepmerge.yml <span style='color:#111;'> 902B </span>","children":null,"spread":false},{"title":"outputs.json <span style='color:#111;'> 1.82KB </span>","children":null,"spread":false},{"title":"jmespath.json <span style='color:#111;'> 1.95KB </span>","children":null,"spread":false},{"title":"extendedmaps.json <span style='color:#111;'> 6.94KB </span>","children":null,"spread":false},{"title":"s3.json <span style='color:#111;'> 720B </span>","children":null,"spread":false},{"title":"map.json <span style='color:#111;'> 5.38KB </span>","children":null,"spread":false},{"title":"jmespath.yml <span style='color:#111;'> 528B </span>","children":null,"spread":false},{"title":"api.js <span style='color:#111;'> 1.66KB </span>","children":null,"spread":false},{"title":"stringify.json <span style='color:#111;'> 632B </span>","children":null,"spread":false},{"title":"sequence.yml <span style='color:#111;'> 500B </span>","children":null,"spread":false},{"title":"synopsis.json <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"env.js <span style='color:#111;'> 648B </span>","children":null,"spread":false},{"title":"string.json <span style='color:#111;'> 980B </span>","children":null,"spread":false},{"title":"errors.js <span style='color:#111;'> 1004B </span>","children":null,"spread":false},{"title":"merge.json <span style='color:#111;'> 1.74KB </span>","children":null,"spread":false}],"spread":false},{"title":"unit.js <span style='color:#111;'> 99B </span>","children":null,"spread":false},{"title":"includes","children":[{"title":"stringify.yml <span style='color:#111;'> 54B </span>","children":null,"spread":false},{"title":"verydeep.json <span style='color:#111;'> 33B </span>","children":null,"spread":false},{"title":"deep.json <span style='color:#111;'> 35B </span>","children":null,"spread":false},{"title":"literal.txt <span style='color:#111;'> 40B </span>","children":null,"spread":false},{"title":"userdata.sh <span style='color:#111;'> 92B </span>","children":null,"spread":false},{"title":"literalsub.txt <span style='color:#111;'> 47B </span>","children":null,"spread":false},{"title":"synopsis.yml <span style='color:#111;'> 414B </span>","children":null,"spread":false},{"title":"complex.json <span style='color:#111;'> 126B </span>","children":null,"spread":false},{"title":"mapresources.json <span style='color:#111;'> 321B </span>","children":null,"spread":false},{"title":"yaml","children":[{"title":"deep.yml <span style='color:#111;'> 22B </span>","children":null,"spread":false},{"title":"fnsub.yml <span style='color:#111;'> 21B </span>","children":null,"spread":false},{"title":"include.yml <span style='color:#111;'> 22B </span>","children":null,"spread":false},{"title":"tags.yml <span style='color:#111;'> 243B </span>","children":null,"spread":false},{"title":"malformed.yml <span style='color:#111;'> 99B </span>","children":null,"spread":false}],"spread":false},{"title":"empty.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"literalcontext.txt <span style='color:#111;'> 161B </span>","children":null,"spread":false},{"title":"recursive.json <span style='color:#111;'> 38B </span>","children":null,"spread":false},{"title":"comment.json <span style='color:#111;'> 75B </span>","children":null,"spread":false},{"title":"subfolder.json <span style='color:#111;'> 47B </span>","children":null,"spread":false},{"title":"map.json <span style='color:#111;'> 62B </span>","children":null,"spread":false},{"title":"mapvariable.json <span style='color:#111;'> 80B </span>","children":null,"spread":false},{"title":"nested.json <span style='color:#111;'> 85B </span>","children":null,"spread":false},{"title":"cliflatten.json <span style='color:#111;'> 189B </span>","children":null,"spread":false},{"title":"foobar.json <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"broken","children":[{"title":"simplecomma.json <span style='color:#111;'> 15B </span>","children":null,"spread":false},{"title":"commawithcomment.json <span style='color:#111;'> 54B </span>","children":null,"spread":false},{"title":"error.yaml <span style='color:#111;'> 15B </span>","children":null,"spread":false}],"spread":false},{"title":"subfolder","children":[{"title":"include2.json <span style='color:#111;'> 13B </span>","children":null,"spread":false},{"title":"include1.json <span style='color:#111;'> 148B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"cli.js <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"TODO.md <span style='color:#111;'> 123B </span>","children":null,"spread":false},{"title":"examples","children":[{"title":"linuxami.template <span style='color:#111;'> 301B </span>","children":null,"spread":false},{"title":"windowsami.out.template <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"linuxami.out.template <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"userdata.txt <span style='color:#111;'> 82B </span>","children":null,"spread":false},{"title":"windowsami.template <span style='color:#111;'> 237B </span>","children":null,"spread":false},{"title":"base.out.template <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"base.template <span style='color:#111;'> 137B </span>","children":null,"spread":false},{"title":"synopsis.json <span style='color:#111;'> 628B </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 537B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"cfnclient.js <span style='color:#111;'> 1.59KB </span>","children":null,"spread":false},{"title":"utils.js <span style='color:#111;'> 478B </span>","children":null,"spread":false},{"title":"yaml.js <span style='color:#111;'> 554B </span>","children":null,"spread":false},{"title":"parselocation.js <span style='color:#111;'> 337B </span>","children":null,"spread":false},{"title":"promise.js <span style='color:#111;'> 603B </span>","children":null,"spread":false},{"title":"include","children":[{"title":"api.js <span style='color:#111;'> 388B </span>","children":null,"spread":false}],"spread":false},{"title":"schema.js <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"request.js <span style='color:#111;'> 585B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 17.01KB </span>","children":null,"spread":false},{"title":"yarn.lock <span style='color:#111;'> 58.22KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明