[Azure] vscode에서 terraform 연동

2024. 9. 30. 16:42·클라우드(Azure, AWS, Alibaba)

 

Terraform 설치

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

  • https://developer.hashicorp.com/terraform/install


다운로드 파일 압축 해제 후 실행 파일 복사 (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 파일 생성
  • 공식사이트(https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs)를 참고하여 Azure 공급자 등록

 

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

  • terraform init

 

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

  • terraform validate

 

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

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

 

저작자표시 비영리 변경금지 (새창열림)
'클라우드(Azure, AWS, Alibaba)' 카테고리의 다른 글
  • [Azure] OS 디스크 (Blob 스토리지, 관리 디스크)
  • [Azure] Terraform 연동을 위한 서비스 주체(Service Principal) 구성
  • [Azure] vscode와 azure 연동
  • [AWS] Bastion Host
기억보다는 기록을...
기억보다는 기록을...
내가 보려고 정리하는 글..
  • 기억보다는 기록을...
    메모장
    기억보다는 기록을...
    • 분류 전체보기
      • 클라우드(Azure, AWS, Alibaba)
      • 모니터링(Zabbix,Grafana)
      • 가상화(VMWare, Hyper-V)
      • Docker
      • Ansible
      • Linux
      • Windows
      • 이것저것
      • SQL
      • -------------------------
      • 재테크
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.2
기억보다는 기록을...
[Azure] vscode에서 terraform 연동
상단으로

티스토리툴바