반응형
🧱 terraform 블록
terraform 블록은 Terraform 설정의 메타(meta) 정보를 정의하는 부분이다
특히 backend나 required_version, provider version constraints 같은 걸 설정할 때 사용된다
backend란? → https://jibinary.tistory.com/780
[Terraform] terraform.tfstate 상태 파일과 Backend 란? 아주 쉽게 정리 (Backend의 종류: local, remote, s3, azurerm,
terraform.tfstate 파일terraform.tfstate 파일은 Terraform으로 생성한 인프라를 정보를 기록해두는 상태 파일이다.어떤 리소스가 Terraform으로 만든어졌는지 기록해두기 때문에, 나중에 추가로 변경하거나
jibinary.tistory.com
required_version란? → https://jibinary.tistory.com/783
[Terraform] Provider란? 쉽게 정리 (required_providers)
🌐 ProviderTerraform에서 provider란, 클라우드,서비스와 소통하기 위한 플러그인(드라이버) 역할을 하는 구성 요소이다.즉, 각 서비스 API와 통신할 수 있도록 provider에서 서비스 이름(예시: AWS, Azure, GC
jibinary.tistory.com
terraform {
# Terraform 최소 버전 지정
required_version = ">= 1.4.0"
required_providers {
aws = {
# AWS provider 정보
source = "hashicorp/aws"
version = "~> 5.0"
}
}
# 상태 파일을 저장할 S3 backend 설정
backend "s3" {
bucket = "my-terraform-state-bucket" # S3 버킷 이름
key = "dev/terraform.tfstate" # 저장 경로
region = "ap-northeast-1" # 리전
}
}
반응형
'Terraform' 카테고리의 다른 글
[Terraform] 테라폼 여러 리전(region)에 배포하는 방법 (0) | 2025.07.12 |
---|---|
[Terraform] 테라폼 module이란? 쉽게 정리 (0) | 2025.07.11 |
[Terraform] terraform validate 명령어란? 쉽게 정리 (코드 문법 검사하기) (0) | 2025.07.11 |
[Terraform] 테라폼 버전 지정하기 (Version constraints) (1) | 2025.07.09 |
[Terraform] 테라폼에서 사용 가능한 자료형(collection type) 쉽게 정리 (1) | 2025.07.06 |