hashicorp/terraform-provider-aws 깃헙 저장소의 CHANGELOG.md를 확인한다.
이 글을 작성하는 시점은 23년 1월 16일이며, 현재 최신 릴리즈 버전은 4.50.0
이다.
terraform {
required_providers {
aws = {
version = "~> 4.50.0"
source = "hashicorp/aws"
}
}
}
provider "aws" {
access_key = var.aws_access_key
secret_key = var.aws_secret_access_key
region = var.aws_region
}
클라우드 제공자는 AWS다.
서울 리전에서 환경을 구축한다.
AWS 클라우드로의 IaC를 지원하는 테라폼 버전은 4.50.0 버전이다.
AWS 자원을 생성하기 위한 시크릿 값들과 지역 설정을 한다.
terraform.tfvars
파일을 생성 후
민감한 정보인 시크릿 키를 추가한다.
해당 파일은 .gitignore
를 통해 깃 원격 저장소에 배포되지 않게 한다.
aws_access_key = "액세스 키"
aws_secret_access_key = "시크릿 키"
aws_region = "리전명"
variable "aws_access_key" {}
variable "aws_secret_access_key" {}
variable "aws_region" {}
terraform의 자체 버전과 terraform-provider-aws의 버전은 다르다.
즉, 23년 1월 16일 기준 테라폼 버전은 1.3.7
이 최신이다.
위에서 명시한 4.50.0
버전과 다르다.