기존 로컬 자료 복사
This commit is contained in:
20
prod/.terraform.lock.hcl
generated
Normal file
20
prod/.terraform.lock.hcl
generated
Normal file
@ -0,0 +1,20 @@
|
||||
# This file is maintained automatically by "terraform init".
|
||||
# Manual edits may be lost in future updates.
|
||||
|
||||
provider "registry.terraform.io/hashicorp/aws" {
|
||||
version = "2.70.1"
|
||||
constraints = "~> 2.0"
|
||||
hashes = [
|
||||
"h1:SQR8egOmFbwBHOSMzUYg/Mt4e0LsQe91ma9I2Ug3lmY=",
|
||||
"zh:04137cdf128cf21dcd190bbba4d4bba43c7868c52ad646b0eaa54a8b8b8160a7",
|
||||
"zh:30c9f956133a102b4a426d76dd3ef1a42332d9875261a06aa877409aa6b2b556",
|
||||
"zh:3107a43647454a3d6d847fba6aa593650af0f6a353272c04450408af5f4d353a",
|
||||
"zh:3f17285478313af822447b453fa4e37f30ef221f0b0e8f2e4655f1ac9f9de1a2",
|
||||
"zh:5a626f7a3c4a9fea3bdfde63aedbf6eea73760f3b228f776f1132b61d00c7ff2",
|
||||
"zh:6aafc9dd79b511b9e3d0ec49f7df1d1fd697c3c873d1d70a2be1a12475b50206",
|
||||
"zh:6fb29b48ccc85f7e9dfde3867ce99d6d65fb76bea68c97d404fae431758a8f03",
|
||||
"zh:c47be92e1edf2e8675c932030863536c1a79decf85b2baa4232e5936c5f7088f",
|
||||
"zh:cd0a4b28c5e4b5092043803d17fd1d495ecb926c2688603c4cdab4c20f3a91f4",
|
||||
"zh:fb0ff763cb5d7a696989e58e0e4b88b1faed2a62b9fb83f4f7c2400ad6fabb84",
|
||||
]
|
||||
}
|
39
prod/main.tf
Normal file
39
prod/main.tf
Normal file
@ -0,0 +1,39 @@
|
||||
provider "aws" {
|
||||
region = "ap-northeast-2"
|
||||
|
||||
#2.x버전의 AWS공급자 허용
|
||||
version = "~> 2.0"
|
||||
|
||||
}
|
||||
|
||||
module "vpc_hq" {
|
||||
source = "../modules/vpc"
|
||||
|
||||
cidr_block = var.cidr_block
|
||||
|
||||
}
|
||||
# resource "aws_vpc" "vpcHq" {
|
||||
# cidr_block = "10.3.0.0/16"
|
||||
# // instance_tenancy = "default"
|
||||
|
||||
# tags = {
|
||||
# Name = "test"
|
||||
# }
|
||||
# }
|
||||
module "subnet_list" {
|
||||
|
||||
}
|
||||
resource "aws_subnet" "subnets" {
|
||||
vpc_id = module.vpc_hq.vpc_hq_id
|
||||
|
||||
for_each = var.subnet-az-list
|
||||
availability_zone = each.value.name
|
||||
cidr_block = each.value.cidr
|
||||
|
||||
map_public_ip_on_launch = true
|
||||
|
||||
# tags = {
|
||||
# # Name = "${each.value.name}"
|
||||
# Name = module.vpc_hq.vpcHq.id
|
||||
# }
|
||||
}
|
6
prod/outputs.tf
Normal file
6
prod/outputs.tf
Normal file
@ -0,0 +1,6 @@
|
||||
//main - output
|
||||
|
||||
output "vpc_hq_id" {
|
||||
description = "The name of vpc hq id"
|
||||
value = aws_vpc.vpcHq.id
|
||||
}
|
5
prod/valiables.tf
Normal file
5
prod/valiables.tf
Normal file
@ -0,0 +1,5 @@
|
||||
variable "cidr_block" {
|
||||
type = string
|
||||
default = "10.3.0.0/16"
|
||||
|
||||
}
|
Reference in New Issue
Block a user