AWS CLI (Command Line Interface)
AWS CLI는 AWS 서비스와 상호 작용할 수 있는 오픈 소스 도구이다. AWS CLI를 사용하면 Powershell 이나 터미널에서도 AWS에서 제공하는 명령어 기능을 실행 할 수 있다.
AWS 공식 홈페이지에서 CLI를 설치해주자.
나는 Windows용으로 .msi파일을 다운받아 주었다.
docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2.html
설치를 완료했으면 Powershell 에서 AWS CLI 명령어를 사용해 보도록 하자
1. aws --version
aws --version 명령어를 입력했을 때 다음과 같이 나온다면 AWS CLI 설치가 제대로 된 것을 확인할 수 있다.
2. aws configure
aws cli에 사용자 등록을 해주자.
Access Key 및 Secret Key는 IAM 사용자를 생성할 때 받아두었던 Key를 사용해주자
Region은 현재 서울 리전으로 선택했고,
aws cli의 기본 출력 형식은 json 이다.
설치와 구성이 제대로 되었다면, 아래와 같이 s3 명령어를 실행했을 때, 내 aws 계정과 연동하여 사용할 수 있다.
간단하게 aws cli s3 명령어 몇가지만 살펴보도록 하자
3. aws s3 ls
현재 계정의 S3 버킷 목록을 보여주는 명령어.
4. aws s3 sync s3://<버킷이름> <디렉터리>
다음과 같이 s3에 있는 potato-image 라는 버킷에 있는 파일들을 가져올 수 있다.
5. aws s3 cp <파일명> s3://<버킷이름>
반대로 현재 디렉터리에 있는 파일을 S3에 cli명령어를 통해서 업로드 시켜보자
다음과 같이 명령어를 입력하면,,,
아래와 같이 버킷 폴더에 파일이 업로드 된 것을 확인할 수 있다.
이상으로 AWS CLi 설치 및 구성 하는 방법에 대해서 알아보았다
CLI 명령어를 사용해서 AWS 콘솔에 직접 접속하지 않아도 작업을 할 수 있게 되었다.