文件名称:terraform-generator:使用Node.js生成Terraform配置
文件大小:111KB
文件格式:ZIP
更新时间:2024-02-23 22:52:23
javascript typescript terraform terraform-scripts terraform-project
地形生成器 使用Node.js生成Terraform配置。 您无需安装Terraform即可使用此模块。 使用此模块的最终结果是纯文本的Terraform配置,您将需要将文本写入文件(terraform-generator确实提供了实用程序功能来为您编写文件)并自行执行。 当前支持为Terraform版本0.12生成配置。 效益 利用所有Javascript编程功能(某些功能在Terraform中不可用),例如函数,数组,循环,if-else,map等,以生成普通的Terraform配置。 您可以轻松地使用Javascript / Typescript维护基础结构。 您不需要使用Terraform变量,可以使用自己的Javascript / JSON变量或使用dotenv。 您不需要使用Terraform模块来创建可重用的资源,可以使用Javascript函数。 您可以合并其他Node.js库以简化工作。 局限性 生成的配置未格式化,并且其有效性未得到验证,请使用terraform fmt和terraform plan对其进行格式化并自行检查其有效性。 通过NPM安装
【文件预览】:
terraform-generator-master
----.eslintrc.json(3KB)
----.github()
--------FUNDING.yml(43B)
--------ISSUE_TEMPLATE()
--------workflows()
----src()
--------index.ts(1KB)
--------TerraformGenerator.ts(8KB)
--------blocks()
--------types()
--------TerraformGeneratorUtils.ts(3KB)
--------arguments()
----.vscode()
--------settings.json(265B)
----tsconfig.json(346B)
----LICENSE(747B)
----test()
--------index.ts(822B)
--------blocks()
--------tfg()
--------arguments()
----README.md(7KB)
----.gitignore(86B)
----package-lock.json(303KB)
----package.json(2KB)