본문 바로가기

DEVELOPMENT

[AWS] AWS CLI 설치하기

반응형

AWS CLI

AWS Command Lne Interface(이하 CLI)는 AWS 서비스를 터미널에서 명령어 기반으로 컨트롤하는 도구이다. AWS SDK for Python (Boto)를 기반으로 되어 있으며, AWS의 모든 서비스를 관리할 수 있다.

리눅스는 Bash, Zsh, tsch 등의 일반적인 셸 프로그램을 사용하여 Linux, macOS, or Unix에서 명령을 실행하며, Window는 Microsoft Windows의 PowerShell 또는 Windows 명령 처리기(CMD)에서 사용할 수 있다. 또한 원격으로 putty 혹은 SSH등의 터미널을 이용할 수 도 있다.

AWS CLI 설치하기 for MacOS

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

.AWS CLI가 올바르게 설치되었는지 확인한다.

$ aws --version
AWS CLI 1.11.84 (Python 3.6.1)

구성하기

aws configure 명령을 실행하여 AWS CLI 설정할 수 있다.

$ aws configure
AWS Access Key ID [None]: 키를 적어준다
AWS Secret Access Key [None]: 액세스 키를 적어준다
Default region name [None]: ap-northeast-2
Default output format [None]: json

AWS CLI에서 네 가지 정보를 묻는 메시지가 나타나는데, AWS 액세스 키 ID와 AWS 보안 액세스 키는 계정 자격 증명으로, IAM USERS에서 관련 정보를 얻을 수 있다.

프로필 추가하기

프로필이 여러 개 있는 경우 --profile 옵션을 사용하여 추가 명명된 프로필을 구성할 수 있다.

$ aws configure --profile user2
AWS Access Key ID [None]: 키를 적어준다
AWS Secret Access Key [None]: 액세스 키를 적어준다
Default region name [None]: us-east-1
Default output format [None]: text

아래의 경로의 파일을 확인해보면, 두 개의 프로필이 있는 엑세스 설정을 확인할 수 있다.

~/.aws/credentials

[default]
aws_access_key_id=이러쿵저러쿵
aws_secret_access_key=이러쿵저러쿵

[user2]
aws_access_key_id=이러쿵저러쿵
aws_secret_access_key=이러쿵저러쿵
반응형

'DEVELOPMENT' 카테고리의 다른 글

CSS : 개요  (0) 2017.01.21
HTML : 개요  (0) 2017.01.21