├── .gitignore ├── LICENSE ├── README.md └── terraform └── main ├── main.tf ├── modules ├── ec2 │ ├── main.tf │ ├── outputs.tf │ ├── variables.tf │ └── versions.tf ├── internet_gateway │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── nat_gateway │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── route_table │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── security_group │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── subnet │ ├── main.tf │ ├── outputs.tf │ └── variables.tf └── vpc │ ├── main.tf │ ├── outputs.tf │ └── variables.tf ├── outputs.tf ├── variables.tf └── versions.tf /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/README.md -------------------------------------------------------------------------------- /terraform/main/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/main.tf -------------------------------------------------------------------------------- /terraform/main/modules/ec2/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/ec2/main.tf -------------------------------------------------------------------------------- /terraform/main/modules/ec2/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/ec2/outputs.tf -------------------------------------------------------------------------------- /terraform/main/modules/ec2/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/ec2/variables.tf -------------------------------------------------------------------------------- /terraform/main/modules/ec2/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/ec2/versions.tf -------------------------------------------------------------------------------- /terraform/main/modules/internet_gateway/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/internet_gateway/main.tf -------------------------------------------------------------------------------- /terraform/main/modules/internet_gateway/outputs.tf: -------------------------------------------------------------------------------- 1 | output "igw_id" { 2 | value = aws_internet_gateway.my_igw.id 3 | } 4 | -------------------------------------------------------------------------------- /terraform/main/modules/internet_gateway/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/internet_gateway/variables.tf -------------------------------------------------------------------------------- /terraform/main/modules/nat_gateway/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/nat_gateway/main.tf -------------------------------------------------------------------------------- /terraform/main/modules/nat_gateway/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/nat_gateway/outputs.tf -------------------------------------------------------------------------------- /terraform/main/modules/nat_gateway/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/nat_gateway/variables.tf -------------------------------------------------------------------------------- /terraform/main/modules/route_table/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/route_table/main.tf -------------------------------------------------------------------------------- /terraform/main/modules/route_table/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/route_table/outputs.tf -------------------------------------------------------------------------------- /terraform/main/modules/route_table/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/route_table/variables.tf -------------------------------------------------------------------------------- /terraform/main/modules/security_group/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/security_group/main.tf -------------------------------------------------------------------------------- /terraform/main/modules/security_group/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/security_group/outputs.tf -------------------------------------------------------------------------------- /terraform/main/modules/security_group/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/security_group/variables.tf -------------------------------------------------------------------------------- /terraform/main/modules/subnet/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/subnet/main.tf -------------------------------------------------------------------------------- /terraform/main/modules/subnet/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/subnet/outputs.tf -------------------------------------------------------------------------------- /terraform/main/modules/subnet/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/subnet/variables.tf -------------------------------------------------------------------------------- /terraform/main/modules/vpc/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/vpc/main.tf -------------------------------------------------------------------------------- /terraform/main/modules/vpc/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/vpc/outputs.tf -------------------------------------------------------------------------------- /terraform/main/modules/vpc/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/modules/vpc/variables.tf -------------------------------------------------------------------------------- /terraform/main/outputs.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/outputs.tf -------------------------------------------------------------------------------- /terraform/main/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/variables.tf -------------------------------------------------------------------------------- /terraform/main/versions.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/badtuxx/terraform-101/HEAD/terraform/main/versions.tf --------------------------------------------------------------------------------