Terraform
Terraform - Resource
Vince_rf
2025. 2. 10. 00:02
Terraform에서 resource는 인프라의 구성 요소를 정의하는 가장 기본적인 블록
resource의 기본적인 정의 형태
resource "<PROVIDER>_<RESOURCE_TYPE>" "<NAME>" {
# 설정값 (Arguments)
}
AWS EC2 인스턴스 생성 예제
provider "aws" {
region = "ap-northeast-2"
}
resource "aws_instance" "example" {
ami = "ami-0c55b159cbfafe1f0" # Amazon Linux AMI ID
instance_type = "t2.micro"
tags = {
Name = "MyTerraformInstance"
}
}
aws_instance: AWS의 EC2 인스턴스를 정의하는 리소스 타입
example: Terraform에서 이 리소스를 식별하는 내부 이름
ami: 인스턴스에 사용할 AMI (Amazon Machine Image) ID
instance_type: EC2 인스턴스의 유형 (t2.micro는 프리티어 사용 가능)
tags: AWS 태그 설정 (예: Name = "MyTerraformInstance")