테라폼을 사용하기 위해 aws cli 설치 및 테라폼 설치
aws cli는 버전2 사용
terraform은 최신 버전으로 설치
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
아마존 리눅스는 기본으로 버전1이 설치되어 있으니 2버전을 설치
unzip awscliv2.zip
설치된 awscliv2 압축 해제
sudo ./aws/install
/aws/install 파일 실행
aws --version
만약 그대로 버전1이라면 터미널을 재시작하면 된다
https://developer.hashicorp.com/terraform/downloads
테라폼 최신 버전 설치 링크
sudo yum install -y yum-utils shadow-utils
설치된 awscliv2 압축 해제
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo
/aws/install 파일 실행
sudo yum -y install terraform
만약 그대로 버전1이라면 터미널을 재시작하면 된다
sudo mv /usr/bin/terraform /usr/local/bin/
테라폼 명령어 사용하기
terraform -version
테라폼 설치 확인
테라폼으로 AWS에 접근하려면 credentials 설정이 필요하다.
AWS 리소스를 생성할 계정의 ACCESS KEY와 SECRET KEY를 등록해주어야 한다.
aws configure
ACCESS KEY, SECRET KEY, REGION, FORMAT 입력
FORMAT은 보통 text나 json을 많이 사용하고 KEY 들은 절대 노출해선 안됨
aws s3 ls
aws에 접근이 가능한지 확인
cat ~/.aws/credentials
입력한 aws 계정 정보 확인
aws sts get-caller-identify
현재 어떤 유저이고 어떤 권한을 가진지 확인