AWS CLI version 2 는 2020년 2월 10일에 Release 되었다.

 

Version 2 에 새로 추가된 일부 기능은 Version 1 로의 역호환을 지원하지 않을 수 있다.

따라서, Version 2 를 설치해 AWS 서비스들을 공부할 것이며,

앞으로 AWS study 카테고리에서는 데이터 엔지니어링 관련한 서비스들을 사용해보며, 공부한 내용을 정리할 계획이다.

정리할 내용은 주로 간단한 사용법 및 정리해놓으면 유용할 정보들이다.

 

 


CLI 2 설치 방법

공식 문서 : https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html

 

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

-target 으로 지정한 드라이브에 패키지가 설치되며, 파일들은 /usr/local/aws-cli 의 경로에 설치되며, /usr/local/bin 에 심볼릭 링크로 자동 생성된다. (위 폴더의 사용을 위해 sudo 권한이 필요)

 

* 디버그 파일 경로 : /var/log/install.log

 

설치 확인

 

 

# Version issue

* CLI version 1 과 version 2 가 모두 설치돼있을 경우, 환경변수 path 상에 앞 순서에 있는 버전이 동작하게 된다.

->  한 버전을 완전히 지운 후, 하나의 버전만 사용할 것을 권장함

 

* migration from version 1 to version 2 : http://docs.aws.amazon.com/cli/latest/userguide/cliv2-migration.html

 

 

 

IAM user 생성 및 AWS CLI Configuration 

CLI 를 통해 AWS 에 작업을 하기 위해 IAM (Identification and Access Management) 사용자가 필요하다. 

IAM 은 AWS 서비스를 이용하기 위해 필요한 권한을 부여할 수 있다.

 

1. AWS 사이트에서 [Services] - [Security, Identity, & Compliance] - [IAM] - [Users] 에서 사용자를 추가

 

 

2. 사용자 이름 및 액세스 유형 선택

 

사용자 이름을 정하고, CLI 를 이용하므로 액세스 유형은 프로그래밍 방식 액세스를 선택한다.

 

 

 

3. 권한 설정 선택

 

권한 설정 방법은 크게 세 가지

        1) 같은 권한을 공유하는 그룹에 새 사용자를 추가

        2) 기존 유저가 갖고 있는 권한을 복사

        3) 직접 권한 새로 부여

가 존재하며, 자세한 권한은 나중에 수정할 수 있으니 모든 액세서 권한을 갖는 관리자 권한으로 넣는다.

 

 

 

4. Tags 설정

 

생성할 유저에 대한 description 을 태그할 수 있다. (지금은 필요없으니 넘어간다)

 

 

 

5. AWS-CLI configuration

 

생성한 IAM 유저의 Access key ID 와 Secret access key 값을 이용해 터미널 상에서 설정하면 된다.

 

$ aws configure

 

 

+ Recent posts