每周31 Terraform-AWS 在任何云,AWS(Linode,Azure,GCP,Digital Ocean,IBM)中创建基础架构 写入文本配置文件 目录 地形概念 Terraform本地安装 地形提供商列表 Terraform Provider与AWS连接 Terraform Provider安装AWS Terraform AWS Terraform AWS-创建VPC-专用网/子网 Terraform AWS-数据源 Terraform AWS-更改资源 Terraform AWS-非交互式,可编写脚本 Terraform AWS-状态 Terraform AWS-输出 Terraform AWS-输入变量 Terraform AWS-环境配置文件,开发,登台,产品。 Terraform AWS-变量类型 Terraform AWS-环境变量 Terraform AW
2021-03-06 11:05:41 1.14MB HCL
1
terraform-aws-s3 这是一个Terraform模块,用于提供安全的Terraform S3存储桶。 它的Github操作中还包含一个置备测试,因此您可以确保每个带标签的版本都可以使用。 它是100%开源的,并根据许可。 用法 将此存储库作为模块包含在现有Terraform代码中: module " s3 " { source = " JamesWoolfenden/s3/aws " version = " 0.4.0 " s3_bucket_force_destroy = var . s3_bucket_force_destroy s3_bucket_name = var . s3_bucket_name s3_bucket_policy = data
2021-03-01 17:05:25 29KB module terraform s3-bucket buildingblocks
1
使用Terraform探索Azure 是作为代码软件工具的开源基础结构,可用于创建和管理AWS基础结构。 Azure概念和术语 资源经理 资源管理器是Azure中的部署和管理服务。 这是在我们的Azure订阅中创建,更新和删除资源的管理层。 terraform AzureRM插件使用Azure SDK连接到资源管理器。 资源管理器提供身份验证和授权 范围 管理组->管理我们的订阅的组 订阅->试用版,即付即用版或企业协议 资源组->存放我们资源的逻辑容器 资源组是资源管理器的一部分 资源只能在单个资源组中存在 如果权限允许,资源组中的资源仍然可以使用另一个资源组中的资源 例如,我们可以使用在一个资源组中创建的VNet,在另一个资源组中 即使我们将资源组分配给单个区域,也只能在其中保存元数据我们仍然可以在其他地区创建资源 我们还可以将资源从一个资源组移动到另一资源组 基于角色的访问控制
2021-02-28 10:05:13 41KB HCL
1
地形 具有Terraform的可重用docker映像,可用于构建,测试和部署自动化管道的步骤
2021-02-26 20:04:06 2KB Dockerfile
1
Terraform Cloud入门指南示例 这是旨在与《 一起使用的Terraform配置示例。 这会做什么? 这是一个简单的Terraform配置,它将使用您的AWS账户创建一个空的表。 在Terraform Cloud上设置工作区时,可以链接到该存储库。 然后,Terraform Cloud可以运行terraform plan并在推送更改时自动terraform apply 。 有关Terraform Cloud如何与版本控制系统交互的更多信息,请参见。 有哪些先决条件? 您必须具有一个AWS账户,并将您的AWS Access Key ID和AWS Secret Access Key提供给Terraform Cloud。 Terraform Cloud使用加密和存储变量。 有关如何在Terraform Cloud中存储变量的更多信息,请参见。 AWS_ACCESS_KEY_ID
2021-02-26 12:05:43 4KB HCL
1
Terraform CDK空提供程序〜> 2.0 此为构建和发布Terraform空提供程序绑定。 当前的构建目标是: npm 皮皮 版本控制 该项目明确不跟踪Terraform空提供程序1:1版本。 实际上,它始终会在每个发行版中跟踪latest的~> 2.0 。 如果存在明确需要固定提供程序版本的方案,则可以通过生成。 这些是上游依赖项: 如果以上任何一项发生重大更改(向后不兼容),则该项目的主要版本将被更改。 尽管Terraform Engine和Terraform null Provider相对稳定,但Terraform CDK仍处于早期阶段。 因此,可能会有重大变化。 功能/问题/错误 请向项目报告错误和问题: 贡献 项目 这主要基于 ,它负责生成整个存储库。 基于projen的cdktf-provider-project 有一个自定义,其中封装了所有cdktf提供程
2021-02-23 14:02:52 126KB terraform provider null cdk
1
在GCP上运行Nomad,Consul,Vault 这个小项目是一个POC,可使用一些Hashicorp工具在GCP上运行某种应用程序: 地貌 Nomad民族 领事 金库 要求 您需要在PATH中安装terraform> 0.12 您需要在您的PATH中安装打包程序 设置并使用env.sh 该文件将用于导出一些对运行gcloud , terraform和packer有用的环境变量。 您需要用your-actual-project-name替换所有出现的nomad-consul-vault 。 例如,我刚刚将我的GCP项目命名为un-nom-de-projet所以我需要运行以下命令: sed -i 's/nomad-consul-vault/un-nom-de-projet/g' env.sh 您也可以将TF_VAR_region更改为使用其他区域。 到目前为止,您需要先获取此文
2021-02-09 22:05:53 23KB HCL
1
terraform-aws-ec2-instance 这个terraform模块创建一个ec2实例。 它支持以下配置: n个AWS EC2实例数 (可选)创建ec2密钥对 (可选)创建EC2实例自动恢复cloudwatch警报 可选的cloud-init gzip + base64 userdata输入 可选的cloud-init纯文本userdata输入 通过本地执行程序供应器支持推送供应 推送配置支持来自本地执行配置器的节点定位。 实例上下文属性作为local-exec环境变量公开。 切换api终止保护 将标签映射应用于所有可标签资源 地形版本 v0.12 提供者 名称 版 ws 〜> 2.3 输入项 名称 描述 类型 默认 需要 add_num_suffix 将计数器索引作为后缀添加到实例Name标签 bool true 没有 ami_id ami id strin
2021-02-08 19:07:13 370KB HCL
1
一个简单的实用程序,可将DataDog仪表板和/或监视器转换为Terraform格式。 需要DATADOG_API_KEY和DATADOG_APP_KEY环境变量。 如果您已将所有仪表板配置为即席设置,并且现在想要遵循DevOps样式,则很有用:) 如何建造 只需运行(需要设置GOPATH,有时必须设置GOBIN): dep ensure go generate && go build go install 例子 导出所有仪表板: DATADOG_API_KEY=xxx DATADOG_APP_KEY=xxx ./dd2tf dashboards --all 导出一个特定的仪表板(其
2021-02-04 13:11:03 1.48MB terraform datadog-api TerraformGo
1