이 단계는 Terraform을 사용하여 AWS 인프라를 배포하기 위한 기본적인 준비 과정입니다.
Terraform이 AWS와 통신하기 위해서는 AWS CLI를 통해 계정에 대한 인증 정보를 구성해야 합니다.
사용자 메뉴에서 새 사용자를 생성하거나 기존 사용자를 선택합니다.보안 자격 증명 탭에서 **액세스 키(Access Key)**를 발급받습니다. 이때 액세스 키 ID와 비밀 액세스 키가 표시되는데, 이 정보는 한 번만 보여지므로 안전하게 보관해야 합니다.aws configure 명령어를 실행합니다.Default region name에는 인프라를 배포할 AWS 리전(예: ap-northeast-2 for 서울)을 입력합니다.Terraform은 인프라 코드를 실행하는 핵심 도구입니다.
PATH 환경 변수에 추가합니다. 이렇게 하면 터미널의 어느 위치에서든 terraform 명령어를 사용할 수 있게 됩니다.terraform version 명령어를 실행하여 설치가 성공적으로 완료되었는지 확인합니다.Terraform 상태 파일(.tfstate)은 배포된 리소스의 정보를 담고 있는 중요한 파일입니다. 이 파일을 안전하게 관리하고 팀원 간의 협업을 가능하게 하기 위해 원격 백엔드를 구성하는 것이 일반적입니다.
terraform-state-lock)을 지정합니다.LockID를 입력하고, 데이터 유형은 문자열(String)로 설정합니다. 이 테이블은 Terraform이 상태 파일을 잠글 때 사용됩니다.이러한 준비가 완료되면, 이제 Terraform 코드를 작성하여 AWS에 실제 인프라를 배포할 수 있는 환경이 완벽하게 갖춰진 것입니다.
이 단계에서는 Terraform 코드를 체계적으로 관리하기 위한 디렉터리 구조를 만들고, 인프라 배포의 기본이 되는 초기 설정 파일들을 구성합니다.