AWS CLI 설치 및 설정

3250 단어 awsaws

AWS 웹페이지 management console 에서 작업을 수행하는 것은 번거롭다. 터미널 환경에서 다이렉트 작업을 위한 AWS CLI 의 설치방법과 기본적인 설정 및 명령어 실행 방법에 대해 정리했다. AWS CLI 는 AWS 리소스와 소통할 수 있도록 하는 커맨드라인 인터페이스다. 콘솔에서 작업한 것들을 CLI 환경에서도 동일하게 작업이 가능하다.

access key, secret key 확인

IAM 사용자로 로그인 한 상황을 가정한다. 보안 자격 증명에서 AWS 엑세스키 및 시크릿키를 복사한다. 만약 시크릿 키가 기억나지 않는다면 키를 다시 생성한 후 복사한다.

Access Key ID : 항상 확인 가능
Secret access key : 생성 당시만 확인 가능

CLI 설치

AWS CLI 를 설치하는 방법은 몇 가지 있다. 그중 pip 를 사용해 설치하는 방법대로 진행했다.

먼저 python 과 pip 가 설치되어 있는지 확인한 후 진행한다.

python3 --version
pip --version

pip 를 통해 AWS CLI 를 설치한다.

pip install --user awscli 

설치가 완료되면 path 에 추가해준다. 기본적으로 pip 를 사용해 CLI 를 설치하면 다음 디렉토리에 존재한다.

ls .local/bin

path 에 추가해줘야 할 aws 툴이 존재하는지 확인한다. 필자의 경우 첫 번째에 aws 툴이 존재한다.

bashrc 를 이용하면 bashrc 프로파일에 한 줄을 추가하면 된다.

path 변수를 export 한다.

export PATH=PATH:PATH:HOME/.local/bin

영구적으로 경로에 추가하기 위해 bashrc 파일에 넣어야 한다.

설치된 CLI 버전을 확인한다.

which aws
aws --version

CLI 설정

AWS 계정과 소통하기 위해 AWS CLI 커맨드를 설정이 필요하다. 다음 명령어를 입력한 후 엑세스 키, 시크릿 키, 리전을 입력한다.

aws configure

aws 디렉토리 안에는 config 와 credentials 가 있는데 각각 리전과 키가 들어있다.

ls .aws
cat .aws/config
cat .aws/credentials

엑세스 키와 시크릿 키를 바꾸고 싶다면
다시 aws configure 을 이용한다. 기존 키를 바꾸지 않고 싶다면 단순히 엔터키를 눌러 넘어간다.

명령어 확인

help 명령어를 통해 소통할 수 있는 서비스 내역을 확인한 후 특정 서비스에 필요한 명령어 옵션을 볼 수 있다.

# 서비스 내역 확인
aws help
# ec2 명령어 옵션 확인
aws ec2 help
# 인스턴스 확인 명령어 예시
aws ec2 describe-instances help
aws ec2 describe-instances 

좋은 웹페이지 즐겨찾기