【文件属性】:
文件名称:terraform:这是Geeks Academy App的Terraform中描述的基础结构
文件大小:44KB
文件格式:ZIP
更新时间:2021-03-21 12:18:42
HCL
基础架构即代码
目录
介绍
该存储库包含Terraform中描述的我们的AWS云基础架构。
特征
部署Geeks Academy AWS基础架构。
要求
必须在运行/部署主机上配置AWS凭证。
设置AWS凭证
注意:强烈建议您使用基于角色的配置,而不是将AWS凭证存储在本地主机中。
第一次运行
在第一次运行之前,您必须设置存储桶并更新每个main.tf project-*目录中的所有main.tf文件。
PLAN和APPLY作业应按以下顺序运行:
项目计划
项目核心
project-apps- *
运行terraform plan
terraform PLAN作业在每个拉取请求和推terraform PLAN执行。因此,无需运行它。
运行terraform apply
根据顺序,以适当的输入运行terraform APPLY操作。
贡献
如果您想参与创建此工具,请在加入我们。
致谢
【文件预览】:
terraform-master
----.github()
--------actions()
--------workflows()
----project-apps-dev()
--------private_route53.tf(401B)
--------GeeksAcademy()
--------locals.tf(286B)
--------irland.tfvars(65B)
--------asg_manager.py(789B)
--------asg_manager.zip(528B)
--------variables.tf(256B)
--------frankfurt.tfvars(54B)
--------public_route53.tf(768B)
--------rds.tf(1KB)
--------aws_costs.zip(2KB)
--------security()
--------aws_costs.py(4KB)
--------main.tf(2KB)
--------lambda()
--------userdata.sh(2KB)
--------providers.tf(135B)
----modules()
--------ecs_service()
--------user()
--------ALB()
----sentinel()
--------passthrough.sentinel(21B)
--------ec2_instance_type.sentinel(646B)
----project-core()
--------irland.tfvars(352B)
--------variables.tf(666B)
--------key_rsa_main.tf(206B)
--------frankfurt.tfvars(361B)
--------vpc()
--------main.tf(846B)
--------providers.tf(135B)
----README.md(2KB)
----project-iam()
--------outputs.tf(423B)
--------users.tf(1KB)
--------irland.tfvars(51B)
--------variables.tf(256B)
--------frankfurt.tfvars(54B)
--------roles()
--------main.tf(270B)
----.gitignore(716B)