반응형
AWS API와 상호 작용하기 위한 프로바이더 선언
1. Terraform Docs 예시
https://registry.terraform.io/providers/hashicorp/aws/latest/docs
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
반응형
'AWS > Terraform' 카테고리의 다른 글
[AWS Terraform 기초]5. Internet Gateway 생성 (0) | 2023.07.11 |
---|---|
[AWS Terraform 기초]4. Subnet 생성 (0) | 2023.07.11 |
[AWS Terraform 기초]3. Key Pair 생성 (0) | 2023.07.11 |
[AWS Terraform 기초]2. VPC 생성 (0) | 2023.07.10 |
Terraform 설치 및 환경설정 (0) | 2023.07.10 |