왜 수동으로 생성 하는 이유
Terraform은 state 파일을 저장할 위치(S3)를 먼저 알아야 실행됨
하지만 S3 버킷과 DynamoDB 테이블은
Terraform 실행 전에 존재해야 함
즉
- backend가 있어야 Terraform 실행 가능
- 그런데 backend를 Terraform으로 만들 수 없음
그래서 반드시 수동 생성 필요
언제 생성해야 하는가
Terraform 실행 전에 반드시 생성
순서
- S3 버킷 생성
- DynamoDB 테이블 생성
- backend.tf 수정
- terraform init 실행
1. S3 버킷 수동 생성
경로
AWS 콘솔 → S3 → 버킷 만들기