cfhighlander:Cloudformation DSL和组件库

时间:2024-04-15 14:47:36
【文件属性】:

文件名称:cfhighlander:Cloudformation DSL和组件库

文件大小:69KB

文件格式:ZIP

更新时间:2024-04-15 14:47:36

ruby-gem aws automation modular cloudformation

介绍 Cfhighlander是功能丰富的工具和DSL,适用于使用CloudFormation模板的基础架构编码人员。 它旨在 通过使用Cfhighlander DSL和描述AWS资源或资源集作为组件来提取它们。 从这些组件生成,验证和发布CloudFormation模板 使基础结构编码人员在设计组件时可以使用继承和组合的概念。 换句话说,允许扩展组件,并允许从其他组件构建组件。 允许轻松发现和使用不同来源的组件(git存储库,文件系统,S3存储桶) 与指导方法相比,允许组件开发人员和消费者采用使用DSL的更具描述性的方法。 安装 gem install cfhighlander 例子 必须手动完成将输出值从一个子堆栈传递到根堆栈中的另一个子堆栈的操作-如果您是手动构建JSON / YAML模板,或者使用Cfndsl 。 使用cfhighlander,将自动为您生成此代码 ## p


【文件预览】:
cfhighlander-develop
----hl_ext()
--------common_helper.rb(486B)
--------mapping_helper.rb(3KB)
--------vpc.rb(355B)
--------aws_helper.rb(852B)
----.env(179B)
----Dockerfile(581B)
----lib()
--------cfhighlander.factory.rb(1KB)
--------cfhighlander.dsl.params.rb(4KB)
--------cfhighlander.dsl.template.rb(18KB)
--------cfhighlander.model.templatemeta.rb(466B)
--------cfhighlander.mapproviders.rb(629B)
--------cfhighlander.helper.rb(442B)
--------cfhighlander.model.component.rb(10KB)
--------util()
--------cfhighlander.publisher.rb(3KB)
--------cfhighlander.dsl.base.rb(3KB)
--------cfhighlander.tests.rb(4KB)
--------cfhighlander.version.rb(50B)
--------cfhighlander.compiler.rb(17KB)
--------cfhighlander.dsl.subcomponent.rb(12KB)
--------cfhighlander.factory.templatefinder.rb(11KB)
--------cfhighlander.validator.rb(2KB)
--------cfhighlander.config.loader.rb(1KB)
----Gemfile(363B)
----spec()
--------test_onestackorg_spec.rb(2KB)
--------test_cloudformation_util_spec.rb(1019B)
--------spec_helper.rb(5KB)
--------data()
--------test_config_loader.rb(2KB)
----cfhighlander.gemspec(1KB)
----CONTRIBUTING.md(274B)
----.travis.yml(292B)
----LICENSE(1KB)
----cfndsl_ext()
--------lambda_helper.rb(4KB)
--------config()
--------iam_helper.rb(2KB)
----README.md(36KB)
----Makefile(823B)
----.rspec(22B)
----docker-compose.yml(182B)
----Gemfile.lock(2KB)
----templates()
--------cfndsl.component.template.erb(3KB)
----.gitignore(1KB)
----bin()
--------cfhighlander(56B)
--------cfhighlander.rb(13KB)
--------cfcompile(82B)
--------cfpublish(82B)

网友评论