♡ 미리보기 ♡
1. C drive 밑에 terraform 폴더 생성 > 밑에 vars 폴더 생성
2. main.tf 에 provider 작성 & terraform init
3. variables.tf 에 변수 작성
4. main.tf 에 ec2 생성 (변수 사용)
5. terraform apply -var "my_server_ami=ami-068a0feb96796b48d" -var "my_server_type=t2.micro"
6. terraform destory
^^ 첫 번째 방법 (변수 직접 입력)
7. terraform.tfvars : 알아서 읽어감
^^ 두 번째 방법
● 기본 설정
2023.03.30 - [분류 전체보기] - [Terraform] 시작하기
① 터미널 창에 변수 직접 입력하기
● VS code
# main.tf
provider "aws" {
region = "ap-northeast-2"
}
// EC2 생성
resource "aws_instance" "myec2" {
ami = var.my_server_ami // 변수
instance_type = var.my_server_type // 변수
tags = {
Name = "myec2"
}
}
# variables.tf
// "my_server_ami" : 변수 이름
variable "my_server_ami" {
type = string
}
// "my_server_type" : 변수 이름
variable "my_server_type" {
type = string
}
● 실행
terraform init
terraform apply -var "my_server_ami=ami-068a0feb96796b48d" -var "my_server_type=t2.micro"
# terraform apply -var "변수명=값"
● 확인
② terraform.tfvars 파일 이용하기
● VS code
# terraform.tfvars
my_server_ami = "ami-068a0feb96796b48d"
my_server_type = "t2.micro"
● 실행
terraform init
terraform apply
'CLOUD > IaC' 카테고리의 다른 글
[Terraform/AWS] Module 이용해서 EC2 생성 & 네트워크 설정 (0) | 2023.03.30 |
---|---|
[Terraform/AWS] RDS 생성하기 (0) | 2023.03.30 |
[Terraform/AWS] AWS 네트워크 생성 (VPC/Subnet/Internet Gateway/Routing Table) (0) | 2023.03.30 |
[Terraform/AWS] AWS EC2 생성하기 (0) | 2023.03.30 |
[Terraform] 시작하기 (0) | 2023.03.30 |