AWS/Terraform / / 2023. 7. 10. 23:25

[AWS Terraform 기초]1. Provider 선언(+ terraform 명령어)

반응형

 

 

AWS API와 상호 작용하기 위한 프로바이더 선언

 

 

1. Terraform Docs 예시

 

https://registry.terraform.io/providers/hashicorp/aws/latest/docs

 

Terraform Registry

 

registry.terraform.io

 

2. Terraform 코드 작성

#00_pre.tf
terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 5.0"
    }
  }
}

provider "aws" {
  region = "ap-northeast-2"
}

 

terraform

Terraform의 설정 블록

 

required_providers

사용할 프로바이더와 해당 버전을 지정

- aws 프로바이더 사용

- aws 버전: 5.0 이상, 6.0 이하

provider "aws"

aws 프로바이더의 구성

- aws 리전: 서울

 

 

 

3. Terraform 초기화 작업

 

terraform 파일이 있는 위치에서 아래 명령어 실행

 

terraform init

 

 

 

+ Terraform 구성 명령어

# 변경 사항 검토 및 확인
terraform plan

# 변경 사항 적용(인프라스트럭처를 프로비저닝 또는 변경)
terraform apply
yes
# (대화형 승인 없이)변경 사용항 적용
terraform apply -auto-approve

# 인프라스트럭처 제거
terraform destroy
yes
# (대화형 승인 없이)인프라스트럭처 제거
terraform destroy -auto-approve
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유