Azure에서 Terraform 사용할 때 선택지
1. Azure Cloud Shell : Terraform 설치 없이 바로 사용
2. Local : 로컬 머신의 리소스를 자유롭게 활용할 수 있어 더 큰 규모의 작업 가능
3. Azure DevOps 또는 GitHub Actions : 인프라의 변경 사항을 자동으로 관리할 수 있어 운영 효율성이 높음. 초기 설정이 복잡할 수 있으며, CI/CD 파이프라인을 관리할 수 있는 경험 필요
-> 여기서는 Azure Cloud Shell 활용
Azure 공식 문서 참고 : https://learn.microsoft.com/ko-kr/azure/developer/terraform/get-started-cloud-shell-powershell
Azure Cloud Shell에서 Terraform 구성
1. 환경 구성
- Azure 구독 및 권한 있는 계정 준비
2. Cloud Shell
- Azure 구독에 로그인, 해당하는 Azure 디렉터리를 변경합니다.
- Cloud Shell을 엽니다.
- 이전에 Cloud Shell을 사용하지 않은 경우 환경 및 스토리지 설정을 구성
- 명령줄 환경 확인 ( Cloud Shell인지 Bash 인지)
3. Azure Cloud Shell에 최신 버전의 Terraform 설치
- Cloud Shell에서 사용되는 Terraform의 버전 확인
terraform version
- Cloud Shell에 설치된 Terraform 버전이 최신 버전이 아닌 경우 Terraform 버전이 최신 버전이 아님을 나타내는 메시지가 표시됩니다.
- Terraform 다운로드 페이지로 이동 (https://developer.hashicorp.com/terraform/install)
- Cloud Shell에 적합한 최신 64비트 Linux AMD 버전 > 링크주소 복사
- curl 실행하여 Cloud Shell에 다운로드
curl -O https://releases.hashicorp.com/terraform/1.11.4/terraform_1.11.4_linux_amd64.zip
# -O : 다운로드한 파일을 원래의 파일 이름 그대로 저장
- 압축 풀기
unzip terraform_1.11.4_linux_amd64.zip
# 이전 단계에서 다운받은 파일명 입력
- 디렉토리 생성 및 이동
mkdir bin
mv terraform bin/
- 이동 후 Cloud Shell을 닫고 다시 시작, Terraform의 버전 재확인
'Cloud > AZURE' 카테고리의 다른 글
Terraform on Azure 정리 (3) - tf 파일과 기본 명령어 (0) | 2025.05.07 |
---|---|
Terraform on Azure 정리 (2) - MS 계정으로 Azure에 Terraform 인증 (0) | 2025.04.23 |
Azure Firewall을 위한 라우팅 정리 (0) | 2025.04.16 |
Azure Application Gateway 정리 (0) | 2025.04.07 |
Azure 로드밸런서 정리 (0) | 2025.01.16 |