반응형
Data Block은 존재하고 있는 인프라를 테라폼 코드로 매핑시키고 싶을 때 사용합니다.
예제로 default vpc 정보를 테라폼 코드로 읽어오겠습니다.
cat <<EOT > vpc.tf
provider "aws" {
region = "ap-northeast-2"
}
data "aws_subnets" "default" {
filter {
name = "vpc-id"
values = [data.aws_vpc.default.id]
}
}
EOT
terraform apply명령어를 실행하여 테라폼 코드를 실행합니다.
terraform apply -auto-approve
상태를 조회하면 aws_vpc상태가 보입니다. terraform state show명령어로 상태를 자세히보면, aws default vpc id와 상태에 저장된 id와 동일한 것을 알 수 있습니다.
terraform state list
terraform state show {상태}
반응형
'연재 시리즈' 카테고리의 다른 글
테라폼 시리즈 17편. security group 생성 (0) | 2022.10.28 |
---|---|
테라폼 시리즈 16편. route table 생성 (0) | 2022.10.26 |
테라폼 시리즈 13편. 역할별로 tf파일 분리 (0) | 2022.10.25 |
테라폼 시리즈 15편. vpc, subnet, internetgateway 생성 (0) | 2022.10.25 |
ArgoCD 9편 - Project 상세내용 (0) | 2022.10.23 |