文件名称:Terraform
文件大小:173KB
文件格式:ZIP
更新时间:2024-04-20 17:35:55
HCL
在AWS中使用Terraform构建两层基础架构 这是到AWS的简单两层基础架构部署 目录 基本信息 该项目是一个简单示例,说明如何轻松,强大地使用Terraform部署基础架构。 在此项目中,我为FastAPI,Bastion服务器,Ansible控制节点和PostgreSQL数据库部署了3个实例。 技术领域 使用以下项目创建项目: Terraform:版本0.13 AWS CLI:版本2 Bash脚本 适用于Ansible的YAML脚本 要运行此项目,您将需要执行以下步骤: 如果您没有一个,请设置一个AWS免费套餐帐户安装安装获取aws_access_key获取aws_secret_key 插图 下面介绍我们的基础架构 注意事项 部署此基础结构之后,您应该能够访问公共子网中的所有实例。 访问Ansible实例和数据库的唯一方法是先通过SSH进入Bastion服务器,然后再通过
【文件预览】:
Terraform-main
----README.md(2KB)
----development()
--------terraform_aws_cred.auto.tfvars(235B)
----config()
--------ansible_config.sh(400B)
--------fastapi_dependencies.sh(449B)
--------ansible_test_playbook.yml(160B)
----images()
--------infrastructure.jpg(203KB)
----manifest()
--------security groups.tf(5KB)
--------instance.tf(5KB)
--------provider.tf(117B)
--------nat_gateway.tf(246B)
--------internet_gateway.tf(105B)
--------versions.tf(549B)
--------variables.tf(462B)
--------vpc.tf(206B)
--------subnets.tf(974B)
--------eip.tf(416B)
--------routing_tables.tf(1KB)
--------database_instance.tf(799B)
--------ssh_key.tf(526B)