테라폼 시작하기 앞서 편리한 환경을 구성한다.
1. Oh-my-zsh 설치
sudo yum install zsh
aws linux os에서는 util을 따로 설치해야 한다.
sudo yum install util-linux-user.x86_64
기본 쉘을 zsh로 변경하자
chsh -s /bin/zsh //환경변수 설정
root //비밀번호
sudo yum install git //git 설치
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh //zsh 설치
cd /
sudo vim ~/.zshrc //쉘 테마 변경
ZSH_THEME="ys" 로 변경
exit
재접속
2. AWS CLI 설치
AWS LInux os는 설치되어 있지만 Linux에는 설치가 안되있으므로 설치한다.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" //설치
unzip awscliv2.zip //압축해제
sudo ./aws/install //실행
재로그인
3. Terraform 설치
아래 사이트에 들어가 0.12 버전 설치
wget https://releases.hashicorp.com/terraform/0.12.29/terraform_0.12.29_linux_amd64.zip
unzip terraform_0.12.29_linux_amd64.zip
rm -f terraform_0.12.29_linux_amd64.zip awscliv2.zip //안쓰는 것 제거
환경설정
echo $PATH //다음 경로 밑에다가 terraform을 옮긴다.
sudo mv terraform /usr/local/bin
terraform --version //잘 설치됐나 확인
4.AWS Configure 설정
aws의 모든 리소스 (CLI, SDK)는 AWS API를 호출하는 형태
테라폼(SDK)는 AWS Access_KEY와 AWS Secret_KEY가 필요하다
즉, 사용자의 권한이 필요하다
aws 콘솔에 로그인하여 다음 경로로 이동하여 KEY를 가져온다.
관리콘솔 -> 보안 자격 증명 -> 사용자 -> Key 발급
aws configure
Access_key
Secret_key
ap-northeast-1 //도교
json
완료
위의 등록한 키들은 .aws/credentials에 보관된다.
cat ~/ .aws/credentials
'Cloud Infra Architecture (AWS) > AWS Terraform' 카테고리의 다른 글
Terraform VPC, subnet 생성 (0) | 2024.02.04 |
---|---|
AWS Terraform 락업 (error acquiring the state lock) 해제 (0) | 2024.01.31 |
AWS Terraform Setting (alias 등록, tree 명령어 사용, vim.ts 커스텀) (0) | 2024.01.30 |
AWS Terraform version upgrade 방법 (2) | 2024.01.30 |
Teraaform 간단한 실습 (0) | 2024.01.22 |