DevOps/👾IaC

[IaC/Terraform] 기존에 있던 VPC 불러와서 추가 서브넷 만들기

키깡 2023. 2. 23.
728x90

처음부터 vpc를 만들고 시작해야하는 경우도 있지만, 기존에 있던 vpc에 테라폼을 사용해서 서브넷을 만들어야 하는 경우도 있을 것이다.

provider.tf 생성

지역을 지정해주는 테라폼 파일부터 생성한다.

# provider.tf
provider "aws" {
  region = "ap-northeast-2"
}

vpc 껍데기만 만들어주기

사용할 vpc 이름 (여기서는 main으로 함.) 으로 vpc.tf 파일 껍데기만 만들어준다.

# vpc.tf
resource "aws_vpc" "main" {
}

사용할 vpc import 해오기

기존에 만들어진 vpc를 불러와준다.

terraform import aws_vpc.main [vpc ID]

  • ex) terraform import aws_vpc.main vpc-21944927429
aws_vpc.main: Importing from ID "vpc-21944927429"...
aws_vpc.main: Import prepared!
  Prepared aws_vpc for import
aws_vpc.main: Refreshing state... [id=vpc-21944927429]

Import successful!

The resources that were imported are shown above. These resources are now in
your Terraform state and will henceforth be managed by Terraform.

댓글