반응형
AWS CLI를 이용하여 S3 다루기
계정 확인
프로그래밍 방식 엑세스 유형을 갖고 있는 AWS 사용자가 필요합니다.
없다면, 프로그래밍 방식 엑스스 유형을 지닌 사용자를 IAM
에서 생성합니다.
그리고 Access Key, Secret Key
에 대한 정보를 담은 CSV 파일
을 잘 보관하도록 합니다.
AWS CLI 설치
AWS의 Command Line Interface를 이용하기 위해서는 AWS CLI
를 설치해야 합니다.
AWS CLI 사용설명서에 더 자세한 내용이 있습니다.
본문은 Windows에 AWS CLI 버전 2 설치
항목에 해당하는 내용을 참고하여 설치를 진행하였습니다.
파일 다운로드를 하고, 설치를 진행합니다.AWS CLI Version 2
는 WindowsXP 이상, 64Bit 에서만 지원합니다.
설치 후 시작 메뉴를 열고 cmd
를 이용하여 설치 완료 상태를 확인할 수 있습니다.
C:\>aws --version
aws-cli/2.0.10 Python/3.7.5 Windows/10 botocore/2.0.0dev14
aws configure
를 입력하여 자격 증명을 진행합니다.
C:\>aws configure
AWS Access Key ID [None]: AKxxxxxxxxxxxxHVI
AWS Secret Access Key [None]: nuxxxxxxxxxxxxxxxxxxxfr2
Default region name [None]: ap-northeast-2
Default output format [None]: json
더 자세한 내용은 AWS CLI 사용설명서를 참고하도록 합니다.
CLI를 이용한 S3 접근 및 관리
버킷 만들기
$ aws s3 mb s3://bucket-name
버킷 나열
## 모든 버킷 나열
$ aws s3 ls
2018-12-11 17:08:50 my-bucket
2018-12-14 14:55:44 my-bucket2
## 모든 객체와 폴더 나열
$ aws s3 ls s3://bucket-name
PRE path/
2018-12-04 19:05:48 3 MyFile1.txt
## 경로 내 모든 객체와 폴더 나열
$ aws s3 ls s3://bucket-name/path/
2018-12-06 18:59:32 3 MyFile2.txt
버킷 삭제
## 버킷 제거
$ aws s3 rb s3://bucket-name
## 하위폴더까지 제거
$ aws s3 rb s3://bucket-name --force
오브젝트 개수 및 사이즈 조회
## 경로 내 오브젝트 개수 및 총 사이즈 조회
aws s3 ls s3://[버켓]/디렉토리 --summarize
## 개수 및 총 사이즈 보게좋게 조회
aws s3 ls s3://[버켓]/디렉토리 --summarize --humana-readable
## 전체 용량 확인
aws s3 ls s3://[버켓]/디렉토리 --recursive --summarize --humana-readable
전송, ACL, 정책 등
이 정보는 저에게 당장 필요치 않아서 생략합니다.
참고로 남긴 사이트 보시면 됩니다.
참고
공식 매뉴얼 : AWS 사용 매뉴얼 (정보가 좀 적음 ..)
사이즈 조회 : 개발자로 살아남기
ACL 및 전송 : 삵 (sarc.io)
반응형
'SW LAB > Cloud' 카테고리의 다른 글
AWS SA Professional 자격증 : 시험 대비 용어 정리 (2) | 2020.04.29 |
---|---|
AWS SA Professional 시험 후기 (0) | 2020.04.29 |
클라우드에서 빅데이터 아키텍처란? (0) | 2020.04.27 |
AWS ECS : 소개 (0) | 2020.04.26 |
AWS CloudFront : Log 만들기 (0) | 2020.04.25 |
댓글