VPC 를 생성하기 위해 variable
을 만들어 둡니다.
variable "region" {
description = "생성될 리전을 입력 합니다."
type = string
default = "ap-northeast-2"
}
variable "name" {
description = "VPC 이름을 입력합니다."
type = string
default = "workshop"
}
variable "vpc_cidr" {
description = "VPC 사이더를 입력합니다."
type = string
default = "10.15.0.0/16"
}
variable "public_subnets" {
description = "생성될 공개 서브넷 목록을 입력합니다."
type = list(object({
zone = string
cidr = string
}))
default = [
{
zone = "ap-northeast-2a"
cidr = "10.15.1.0/24"
},
{
zone = "ap-northeast-2b"
cidr = "10.15.2.0/24"
},
{
zone = "ap-northeast-2c"
cidr = "10.15.3.0/24"
},
]
}
variable "private_subnets" {
description = "생성될 비공개 서브넷 목록을 입력합니다."
type = list(object({
zone = string
cidr = string
}))
default = [
{
zone = "ap-northeast-2a"
cidr = "10.15.4.0/24"
},
{
zone = "ap-northeast-2b"
cidr = "10.15.5.0/24"
},
{
zone = "ap-northeast-2c"
cidr = "10.15.6.0/24"
},
]
}
data "aws_availability_zones" "azs" {
}