Initial commit

This commit is contained in:
mr-vercetti
2022-08-24 14:14:42 +02:00
parent c1e58f922e
commit 180ae13b94
12 changed files with 293 additions and 0 deletions

41
modules/vpc_data/main.tf Executable file
View File

@ -0,0 +1,41 @@
data "aws_vpc" "vpc" {
tags = {
Name = var.VPC_NAME
}
}
data "aws_subnets" "private_subnets" {
filter {
name = "vpc-id"
values = [data.aws_vpc.vpc.id]
}
filter {
name = "tag:Name"
values = ["${var.VPC_NAME}-private*"]
}
}
data "aws_subnets" "public_subnets" {
filter {
name = "vpc-id"
values = [data.aws_vpc.vpc.id]
}
filter {
name = "tag:Name"
values = ["${var.VPC_NAME}-public*"]
}
}
data "aws_subnet" "bastion_host_subnet" {
filter {
name = "vpc-id"
values = [data.aws_vpc.vpc.id]
}
filter {
name = "tag:Name"
values = ["${var.VPC_NAME}-public-${var.BASTION_HOST_AZ}"]
}
}

15
modules/vpc_data/outputs.tf Executable file
View File

@ -0,0 +1,15 @@
output "vpc" {
value = data.aws_vpc.vpc
}
output "public_subnets" {
value = data.aws_subnets.public_subnets
}
output "private_subnets" {
value = data.aws_subnets.private_subnets
}
output "bastion_host_subnet" {
value = data.aws_subnet.bastion_host_subnet
}

7
modules/vpc_data/variables.tf Executable file
View File

@ -0,0 +1,7 @@
variable "VPC_NAME" {
type = string
}
variable "BASTION_HOST_AZ" {
type = string
}