DevBoi

[TERRAFORM] 테라폼 시작을 위한 설정 본문

Develop/[Terraform]

[TERRAFORM] 테라폼 시작을 위한 설정

HiSmith 2024. 11. 24. 15:18
반응형

1. 설정

terraform 설치 (mac기준)

brew install terraform

 

aws-terraform 설정

 

1) aws cli 설치

curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
aws --version

 

오류 발생시 (파이썬 환경세팅)

brew install --build-from-source python@3.12

 

 

 

2) aws 설정

aws configure

 

aws > console > 사용자

root 권한으로 accessKey,secretKey 생성 

 

 

 

terraform

 

로컬 공개키 생성 및 저장

ssh-keygen -t rsa -b 2048 -f ~/.ssh/my-key.pem

 

 

이렇게 하면 공개키 와 개인키가 생성된다

aws에 접근할때는 이 개인키를 사용하고, 테라폼을 이용해서 ec2를 생성할때는 공개키를 사용하여, aws 개인키를 자동으로 등록하게 한다.

 

aws 리소스를 핸들링할떄는 이 공개키는 자동으로 aws에 업로드되고 직접 ec2로 접속해야할때는 개인키를 사용 하면 된다.

 

 

 

+) 대부분 개발을 하면서 IDE에 테라폼 스크립트를 핸들링한다.

나는 인텔리제이로 Terraform Script를  형상관리할거라, 인텔리제이에 설치 했다

반응형