.gitignore
git commit 하기 전에 .gitignore
파일을 추가한다.
# local .terraform directory
.terraform
.terraform.lock.hcl
# tf state files
*.tfstate
*.tfstate.backup
# *.tfstate.*로 해도 됨
# 전체는 아니더라도 민감한 데이터가 있는 변수 파일은 선택적으로 추가
*.tfvars
현재까지 코드
main.tf
코드
provider "aws" {
region = "ap-northeast-1" # Tokyo region
}
variable "subnet_cidr_block" {
description = "subnet cidr block"
default = "10.0.10.0/24"
type = string
}
variable "vpc_cidr_block" {
description = "vpc cidr block"
}
resource "aws_vpc" "development-vpc" {
#cidr_block = "10.0.0.0/16"
cidr_block = var.vpc_cidr_block
tags = {
Name: "development"
}
}
resource "aws_subnet" "dev-subnet-1" {
vpc_id = aws_vpc.development-vpc.id
cidr_block = var.subnet_cidr_block
availability_zone = "ap-northeast-1a"
tags = {
Name: "development"
}
}
output "dev-vpc-id" {
value = aws_vpc.development-vpc.id
}
output "dev-subnet-1" {
value = aws_subnet.dev-subnet-1.id
}
vpc_cidr_block = "10.0.0.0/16"
subnet_cidr_block = "10.0.10.0/24"