modules.tf-作为代码生成器的基础结构-从可视化图到Terraform 该存储库中的代码用于根据使用创建的可视化图将基础设施作为Terraform配置生成。 是的开源项目。 我该如何尝试? 在注册一个免费帐户。 在Web浏览器中绘制AWS架构(您也可以导入实时AWS资源)。 单击右上角的“导出”和“平台代码导出”。 下载档案并将其解压缩到本地。 按照README.md的分步说明进行README.md ,您可以在其中找到它。 生成的Terraform配置如何? 在存储库中,您可以看到从示例“ Web App Reference Architecture”生成的确切配置代码。 原始基础设施 记录完整的代码执行 支持者 该项目部分由赞助,这是。 监控提供的无服务器应用程序。 。 开发人员指南 该项目是使用在上运行的编写的Python 3.7应用程序。 阅读和以熟悉它。 如果您想为这个项目做出贡献,请阅读以获取更多见解。 贡献者 代码贡献者 这个项目的存在要感谢所有贡献者。 财务贡献者 成为财务贡献者,并帮助我们维持我们的社区。 [] 个人 组织机构 与您的组
2021-02-03 14:05:12 260KB aws-lambda serverless terraform visual
1
适用于Terraform的vSphere Provider 邮件列表: 这是vSphere Provider for Terraform的存储库,可以与Terraform一起使用以与VMware vSphere产品(尤其是和。 有关Terraform的一般信息,请访问和。 该提供程序插件由的Terraform团队。 要求 0.12.x 请注意,版本0.11.x当前有效,但已 vSphere 6.5 当前,该提供程序尚未经过vSphere 7的测试,但正在计划增加支持。 1.14.x(构建提供程序插件) 建立提供者 除非您为程序或需要预发布的错误修正或功能,否则您将要使用提供程序的版本。 贡献者 vSphere Provider for Terraform是许多贡献者的工作。 感谢您的帮助! 热门贡献者 要进行贡献,请阅读。 您也可以。 提交问题后,它将遵循。 还提供了一些。
2021-02-03 14:05:10 7.44MB terraform vsphere terraform-provider TerraformGo
1
阿里云的Terraform提供商 网站: : 邮件列表: 要求 0.12.x 1.13(构建提供程序插件) : go get golang.org/x/tools/cmd/goimports 建立提供者 将存储$GOPATH/src/github.com/aliyun/terraform-provider-alicloud到: $GOPATH/src/github.com/aliyun/terraform-provider-alicloud $ mkdir -p $GOPATH /src/github.com/aliyun ; cd $GOPATH /src/github.com/aliyun $ git clone git@github.com:aliyun/terraform-provider-alicloud 输入提供者目录并构建提供者 $ cd $GOPATH /src/github.com/aliyun/terraform-provider-alicloud $ make build 使用提供者 填写每个提供商 发展提供者 如果您希望在提供程序上工作,则首先需
2021-02-03 14:05:09 22.43MB terraform terraform-provider alicloud TerraformGo
1
注意 现在可以通过Terraform Provider注册表自动下载OCI Terraform Provider。 有关如何开始的更多信息,请参阅和 。 Oracle Cloud Infrastructure的Terraform Provider 要求 v0.10.1或更高版本 1.11.4(推荐) 注意:您可以使用任何1.8或更高版本来构建提供程序。 但是, goimports , go vet和gofmt代码检查仅在使用1.11版时通过。 建立提供者 将存储$GOPATH/src/github.com/terraform-providers/terraform-provider-oci到: $GOPATH/src/github.com/terraform-providers/terraform-provider-oci $ mkdir -p $GOPATH /src/github.com/terraform-providers ; cd $GOPATH /src/github.com/terraform-providers $ git clone git@github.com
2021-02-03 14:05:08 17.9MB terraform iaas oracle orchestration
1
移民 用于GitOps的Terraform状态迁移工具。 产品特点 GitOps友好:在HCL中编写Terraform状态mv / rm / import命令,计划并应用它。 Monorepo样式支持:将资源移动到其他tfstate以轻松拆分和合并以进行重构。 空运行迁移:使用临时的本地tfstate模拟状态操作,并检查在迁移后terraform计划是否没有更改,而不更新远程tfstate。 迁移历史记录:跟踪已应用了哪些迁移,并依次应用所有未应用的迁移。 您可以以声明方式应用terraform状态操作。 简而言之,编写以下迁移文件并将其另存为state_mv.hcl : migration " state " " test " { dir = " dir1 " actions = [ " mv aws_security_group.foo aws_security_group.foo2 " , " mv aws_security_group.bar aws_security_group.bar2 " , ] } 然后,将其应用: $ tf
2021-02-03 14:05:06 105KB go terraform tfstate gitops
1
地形执行 用于构建和运行 CLI命令的Go模块。 结构化的返回值使用定义的数据类型。 是使用gRPC协议的Terraform插件的规范Go接口。 该库旨在用于使用Terraform的另一个接口CLI的Go程序中。 导入此库比导入github.com/hashicorp/terraform/command ,因为后者不适用于Terraform Core之外。 尽管terraform-exec已经被广泛使用,但是请注意,该模块尚未在v1.0.0上运行,因此在次要发行版中可能会发生重大更改。 我们严格遵循。 用法 Terraform结构必须使用NewTerraform(workingDir, execPath)进行初始化。 每个顶级Terraform命令都有其自己的函数,这些函数将返回error或(T, error) ,其中T是terraform-json类型。 例 package main import ( "context" "fmt" "io/ioutil" "os" "github.com/hashicorp/terraform-exec/tfexec" "git
2021-02-03 14:05:06 130KB terraform terraform-sdk TerraformGo
1
拉姆达平 一个简单的程序,它将构建ping网站的基础结构。 收集依赖 go get github.com/aws/aws-lambda-go/lambda 组态 Go程序存在于function/ 。 main.tf是Lambda的Terraform配置。 配置站点 在function/function.go中将url := "http://example.com/"更改为url := "" 。 建立邮编 在function目录中运行make release生成二进制文件,然后将其压缩。 部署Lambda 运行terraform init初始化terraform存储库。 然后运行terraform plan以创建执行计划。 最后, terraform apply于应用更改(运行执行计划)。 触发Lambda aws lambda invoke \ --invocation-type RequestResponse \ --function-name demo_lambda \ --region us-east-1 \ --log-type Tail
2021-02-03 14:05:05 4KB golang aws-lambda serverless terraform
1
IntelliJ-HCL插件 为基于的IDE提供和配置文件( .tf )支持 HCL格式用于 ( .nomad文件)。 。 停产通知 该项目包含intellij-hcl插件的原始源代码。 该存储库中的代码保持静态,并且只能用于历史参考:不接受任何请求。 尽管此存储库仍用作问题跟踪器,但是请而不是在创建新问题,因为插件是单独发布的,并且在此处跟踪问题更简单。 TL / DR。 从插件版本0.7.0开始,源属于JetBrains,插件为封闭源。 您可以从从JetBrains下载免费插件的新版本。 插件作者的注释 去年之前,我已经在空闲时间里开发了这个插件四年,当时很明显,由于缺少空闲时间,我无法跟上最新的Terraform功能。 同时,IaaC尤其是Terraform越来越受欢迎,因此我决定将插件所有权转让给JetBrains。 我相信JetBrains有资源可以随着时间的推移改进插件并提供有效的用户支持。 我要感谢所有用户,贡献者,发现并报告错误的人以及这些年来推广该插件的所有人。 作为过渡的一部分,源代码已移至私有的主要IntelliJ存储库。 JetBrains插件是。
1
Gitlab的Terraform Provider 邮件列表: 生成状态: 要求 0.12.x > = 1.14(以构建提供程序插件) 建立提供者 将存储$GOPATH/src/github.com/gitlabhq/terraform-provider-gitlab到: $GOPATH/src/github.com/gitlabhq/terraform-provider-gitlab $ mkdir -p $GOPATH /src/github.com/gitlabhq ; cd $GOPATH /src/github.com/gitlabhq $ git clone git@github.com:gitlabhq/terraform-provider-gitlab 输入提供者目录并构建提供者 $ cd $GOPATH /src/github.com/gitlabhq/terraform-provider-gitlab $ make build 使用提供者 发展提供者 如果您希望使用提供程序,则首先需要在计算机上安装 (需要1.14+版本)。 要编译提供程序,请运行mak
2021-02-03 14:05:04 6.26MB gitlab terraform terraform-provider Terraform
1
地形提供商 网站: : 邮件列表: 要求 0.10.1+ 1.13(构建提供程序插件) 建立提供者 将存储$GOPATH/src/github.com/IBM-Cloud/terraform-provider-ibm到: $GOPATH/src/github.com/IBM-Cloud/terraform-provider-ibm mkdir -p $GOPATH /src/github.com/IBM-Cloud ; cd $GOPATH /src/github.com/IBM-Cloud git clone git@github.com:IBM-Cloud/terraform-provider-ibm.git 输入提供者目录并构建提供者 cd $GOPATH /src/github.com/IBM-Cloud/terraform-provider-ibm make build 提供者的Docker映像 您还可以为ibmcloud terraform提供程序提取docker映像: docker pull ibmterraform/terraform-provider-i
2021-02-03 14:05:03 3.16MB terraform bluemix ibm terraform-provider
1