클라우드(Azure, AWS)

[Azure] vscode에서 terraform 연동

기억보다는 기록을... 2024. 9. 30. 16:42

 

Terraform 설치

Terraform 파일 다운로드 (사용하는 OS 환경에 맞게 선택


다운로드 파일 압축 해제 후 실행 파일 복사 (C:\Terraform 아래에 복사)

 

파일 실행 확인

 

 

 

환경 변수 등록 (Windows 10기준)

  • 내 컴퓨터 -> "속성" -> "고급 시스템 설정" -> "환경 변수" 클릭

 

  • 시스템 변수 -> Path에 Terraform 실행 파일 경로 등록

 

다른 경로(C:\)로 이동하여 terraform 실행 확인

 

 

 

VSCode에서 Terraform 확장 패키지 설치

확장 패키지 설치

  • HashiCorp Terraform
  • Azure Terraform (azure에서 사용할거라 설치)

 

 

 

Terraform 리소스 구성

작업 PC에 디렉토리를 생성 (D:\Azure_Terraform)

vscode에서 Add Folder to Workspace.. 클릭 후 생성한 디렉토리 선택

 

 

 

azure_terraform 워크스페이스 생성 확인

 

Azure Resource Manager API를 사용하여 Azure 에서 인프라를 구성하기 위해 Azure 공급자(Provider) 등록

 

main.tf 파일이 있는 디렉토리에서 초기화 진행

  • terraform init

 

초기화가 완료되었으면 유효성 검증

  • terraform validate

 

유효성 검증까지 완료가 되면 vscode에서 terraform.lock.hcl 파일이 생성 된 걸 확인할 수 있음.

  • terraform.lock.hcl
    • 프로바이더의 정보와 테라폼 구성파일의 의존관계나 상관성을 기록
    • 해당 파일을 통해 일관된 인프라 유지