일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 테라폼함수
- Azure
- pptpdf로변환
- cidrhost로EC2의ENI에10개의ip를 장착
- t101
- pptxpdf
- 테라폼스터디
- terraform
- pythonpptpdf
- (user)terminal
- mac user
- pptpdf
- azureresource
- azureterraform
- data개념
- t103
- awsworkshop
- (user)없애기
- terraformazure
- macterminal(user)
- awsglue
- 가시다스터디
- githubbasic
- mac(user)
- 깃허브기초
- 테라폼조건식
- terraform_data
- aws
- 테라폼조건문
- 테라폼상태
Archives
- Today
- Total
fullmoon's bright IT blog
[T103] 1주차 - 기본 사용 1/3 (2) 본문
728x90
‘테라폼으로 시작하는 IaC’ 책을 기준하여 정리합니다.
2.1 테라폼 환경 구성
실행 환경 구성(3가지) :
- 미리 빌드된 바이너리(실행) 파일 다운로드
- 테라폼 소스 코드 다운로드 후 빌드
- OS 패키지 관리자 활용
버전 선택 : 가장 최선 버전 권장 - 하위 버전 호환, 기능 개선, 버그 수정
- 빌드된 바이너리 네이밍 규칙 : terraform_<버전>_<OS>_<CPU>.zip
PATH 설정 : 리눅스/macOS , 윈도우
- 리눅스 : /usr/bin
- 윈도우 : C:\\windows\\system32
[자신의 OS에 맞게 테라폼 설치]
저는 윈도우로 설합니다. mac인경우는 brew, tfenv 권장합니다.
1) window version 확인하기
2) powershell 관리자에서 확인하고 기능활성화 및 가상머신 플랫폼 활성화
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3) 재부팅 후
wsl --set-default-version 2
명령어를 입력하여 wsl 구성 시 wsl2 로 구성되도록 기본설정을 변경
4) 테라폼 설치
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform
# 테라폼 버전 정보 확인
terraform version
2.2 IDE 구성
통합 개발 환경 IDE는 비주얼 스튜디오 코드 Visual Studio Code (VS Code)를 설치 후 실습에 사용 - 링크
- Extentions (확장) 설치
- VS Code에서 터미널 윈도우 추가(단축키: `Ctrl+``)
[자신의 OS에 맞게 VS Code 설치 → Externtions 확장 설치]
728x90
'Cloud > AWS' 카테고리의 다른 글
[T103] 2주차 - 기본 사용 2/3 (1) 데이터소스 ( data) (0) | 2023.09.08 |
---|---|
[T103] 1주차 - 기본 사용 1/3 (3) (0) | 2023.09.03 |
[T103] 1주차 - 기본 사용 1/3 (1) (0) | 2023.09.03 |
[AWS] Mac Terminal에서 EC2 인스턴스로 접근하는 주문 3가지(진행중) (0) | 2021.12.21 |
[AWS] AWS Autoscaling Crontab 홀수/짝수일로 설정하기 (0) | 2021.08.24 |