1. aws cli 다운로드
1) 파이썬 다운로드
# yum install python
2) get-pip.py 다운로드
# curl -O https://bootstrap.pypa.io/get-pip.py
3) get-pip.py 실행
# python get-pip.py
4) pip 버전 확인
# pip --version
5) pip를 이용해서 awscli 설치
# pip install awscli
6) aws 버전 확인
# aws --version
2. aws configure 등록
# aws configure list
AccessKey, SecretKey는 IAM(Identity and Access Management)에서 사용자를 등록하면 발급 받을 수 있습니다.
# aws configure
access_key : ############
secret_key : ############
region : (ex : ap-northeast-2)
format : (ex : json)
3. S3 모든 파일 다운로드 및 업로드
3. aws s3 명령어
1) help
# aws s3 help
다양한 aws cli s3 명령어 설명을 확인할 수 있습니다.
2) cp(복사), mv(이동), rm(삭제)
로컬에서 S3 버킷으로 데이터를 업로드하거나, 다운로드 할 수 있습니다.
사용방법은 각 명령어마다 유사하기 때문에 cp를 기준으로 명령어를 사용하겠습니다.
1. S3 버킷 > 로컬
1) 일부 파일
# aws s3 cp s3://bucketName/Path/test.txt ./
2)디렉토리 전체
# aws s3 cp s3://bucketName/Path ./ --recursive
2. 로컬 > S3 버킷
1) 일부 파일
# aws s3 cp test.txt s3://bucketName/Path
2) 디렉토리 전체
# aws s3 cp ./ s3://bucketName/Path --recursive
3) ls(목록), mb(버킷 생성), rb(버킷 삭제), sync(동기화)
1). 버킷 목록보기
# aws s3 ls s3://bucketName
2). 버킷 생성
# aws s3 mb s3://bucketName
버킷 삭제
# aws s3 rb s3://bucketName
4)버킷 동기화
aws s3 sync /local s3://bucketName
aws s3 syncs3://bucketName/local
aws s3 syncs3://bucketName1s3://bucketName2
'IT > AWS' 카테고리의 다른 글
[AWS] EC2 스토리지 (EBS) 확장하기 (0) | 2022.05.01 |
---|---|
[AWS] JAVA S3로 파일 업로드, 복사, 삭제 하기 (0) | 2020.11.17 |
[AWS] Amazon S3 생성 방법 (Amazon Simple Storage Service) (0) | 2020.11.17 |
[AWS] Amazon S3 (Simple Storage Service)란 무엇인가? (0) | 2020.11.17 |