본문 바로가기

AWS

CLI 간단한 소개 및 설치

1. CLI 란 무엇인가?

  • Command Line Interface의 약자로 명령줄 쉘의 명령을 사용하여 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구
  • AWS CLI 사용하면 AWS 서비스 퍼블릭 API에 직접 엑세스 가능
  • AWS CLI를 사용하여 서비스의 기능을 살펴보고 리소스를 관리할 셸 스크립트를 가능

 

2. CLI 사용처

아래의 7가지 서비스를 CLI 서비스로 사용할 수 있다는데, 아직은 감이 잘 안온다. AWS가 좀 더 익숙해지면, CLI의 편리함을 알게 되겠지..?

1) DynamoDB

2) Amazon EC2

3) S3 Clacier

4) IAM

5) Amazon S3

6) Amazon SNS

7) Amazon SWF

 

3. Linux에서 CLI 설치

1) 개발환경

 

2) 버전

AWS CLI는 두 가지 버전으로 제공되며, AWS에서 AWS CLI 2 사용을 권장. (AWS CLI 1은 이전 사용자를 위해 남겨두었을 뿐 더 이상의 사용을 권장하지 않음)

  • 버전 2.x – 현재 일반 공개된 AWS CLI 릴리스이며 프로덕션 환경에서 사용하기 위함. 파이썬 의존성 없음. (파이썬 매니저 (pip)로 설치 불가.
  • 버전 1.x – 이전 버전과의 호환성을 위해 제공되는 AWS CLI의 이전 버전. 파이썬에 의존. 파이썬 매니저로 설치.

 

3) 설치 명령 블록을 수행할 수 있도록 명령어 설치

$ cd                                          # 부모 디렉토리로 이동
$ cat /etc/lsb-release                        # 현재 OS 버전 확인
$ sudo apt update                             # 패키지 목록 최신버전으로 갱신
$ sudo apt install unzip build-essential curl # 명령어 설치

 

4) 최신버전의 CLI 설치

$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" # 최신 CLI이 담긴 zip파일 다운로드
$ unzip awscliv2.zip                                                                # 해당 압축파일 해제
$ sudo ./aws/install                                                                # 압축 파일 내의 install 명령어를 통해 파일 설치
$ which aws                                                                         # aws 명령어가 잘 위치해 있는지 확인(/usr/local/bil/aws 나오면 정상 설치 완료)
$ aws                                                                               # aws 명령어 동작 하는것 확인
$ aws --version                                                                     # asw 버전 확인

 

 

참고

CLI 소개: https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-welcome.html

CLI 사용처: https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-services.html

Linux에서 AWS CLI 2 설치: https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-linux.html

'AWS' 카테고리의 다른 글

WSL2를 이용한 AWS EC2 접속 방법  (0) 2022.01.05
Putty를 이용한 AWS EC2 접속 방법  (0) 2022.01.05
WSL2: ~ are too open. Permission denied (publickey) 에러  (0) 2022.01.05
WSL2 환경 구성  (0) 2022.01.05