-
[Terraform] 테라폼 Data block (9)공부 2025. 11. 18. 14:46
Data block 이란?
Terraform에서 이미 존재하는 리소스 정보를 읽어오는 기능.
resource 블록이 새로운 리소스를 생성하는 것과 달리, data 블록은 기존 리소스를 조회(read-only) 해서 Terraform 코드 내에서 활용할 수 있게 해줌
Terraform이 직접 만든 리소스가 아니더라도, 예를 들어 AWS 콘솔에서 수동으로 만든 리소스도 data 블록을 통해 가져와 사용할 수 있음
그렇다면 resouce와 data의 차이는 뭘까 ?
resource는 리소스를 만들고 관리, data는 읽기 전용 즉, 생성과 조회
예시 코드
예 : 이미 존재하는 VPC가져오고 성공하면 cidr_block 출력 data "aws_vpc" "main" { id = "vpc-1234567890abcdef" } output "vpc_cidr" { value = data.aws_vpc.main.cidr_block }'공부' 카테고리의 다른 글
[Terraform] 테라폼 변수 Variables (8) (0) 2025.11.18 [Terraform] output 사용하기 (6) (0) 2025.11.13 [Terraform] Target (특정 리소스 생성 그리고 삭제) (5) (0) 2025.11.13 [Terraform] 테라폼 개념 정리 (1) (0) 2025.11.13 [Trraform] 테라폼으로 만든 리소스 삭제 (4) (0) 2025.11.12