[Terraform] awscli, terraform 설치 및 VSC(Visual Studio Code) 연동
1. awscli 설치
sudo apt-get install python3-php
sudo pip3 install awscli
2. Terraform 설치
gnupg : 데이터와 통신의 암호화와 서명을 위해 사용되는 무료 소프트웨어
software-properties-common : 소프트웨어 저장소와 관련된 유틸리티들을 포함한 패키지
sudo apt-get install -y gnupg \
software-properties-common
1) Hashicorp의 GPG 키 다운
2) 다운로드한 키를 바이너리 형식으로 변환
3) 변환된 키를 '/usr/share/keyrings/hashicorp-arvchive-keyring.gpg' 파일에 저장
4) 저장된 키의 지문을 출력하여 키가 올바르게 저장되었는지 확인
sudo wget -O- https://apt.releases.hashicorp.com/gpg | \
gpg --dearmor | \
sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg
gpg --no-default-keyring \
--keyring /usr/share/keyrings/hashicorp-archive-keyring.gpg \
--fingerprint
sudo echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] \
https://apt.release.hashicorp.com $(lsb_release -cs) main" | \
sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update
sudo apt install -y terraform
3. Terafform 명령어 Alias 설정
cat <<EOF> ~/.bash_aliases
alias t='terraform'
alias ti='terraform init'
alias tp='terraform plan'
alias ta='terraform apply'
alias td='terraform destroy'
EOF
source ./bash_aliases
4. VSC(Visual Studio Code) 설치
https://code.visualstudio.com/docs/?dv=win64
Documentation for Visual Studio Code
Find out how to set-up and get the most from Visual Studio Code. Optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.
code.visualstudio.com
5. VSC 확장팩 설치