AWS
CLI 간단한 소개 및 설치
봄날
2022. 1. 6. 11:56
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) 개발환경
- Windows 10
- WSL2 (2022.01.05 - [AWS] - WSL2 환경 구성)
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