반응형
명령어를 통한 AWS S3 사용법
이 포스팅은 터미널에서 명령어를 통해 AWS 저장소 서비스, S3 (Simple Storage Service)를 사용하는 방법을 설명한다.
터미널에서 AWS 접속 방법
테스트환경
- 우분투 18.04
- aws-cli 1.24.10
$ aws --version
aws-cli/1.24.10 Python/3.6.9 Linux/5.4.0-136-generic botocore/1.26.10
AWS 접속하기
우분투 터미널에서 aws configure 를 입력하여 인증정보, 엑세스 키, 비밀 엑세스 키를 입력한다.
~$ aws configure
configure 에서 입력을 위한 정보는 다음 표를 참고한다.
정보명 | 설명 | 예제 |
AWS 서버 지역 | AWS 서버가 위치한 지역명 | ap-northeast |
AWS S3 bucket 이름 | AWS S3 서비스에서 생성한 bucket 의 이름 | my-123th-bucket |
AWS S3 액세스 키 | AWS 계정 접근을 위한 키 (root 계정이 아닌 별도 IAM 계정 생성 권장) |
- |
AWS S3 비밀 액세스 키 | AWS 계정 접근을 위한 키 (root 계정이 아닌 별도 IAM 계정 생성 권장) |
- |
AWS S3 주요 명령어
aws s3 로 시작하는 명령어를 사용한다. 대부분의 명령어는 터미널 상의 리눅스 명령어와 비슷하다.
S3 bucket 내용 확인하기
ls 명령으로 bucket 의 오브젝트를 리스트업 한다.
aws s3 ls s3://(버킷명)/
S3 bucket 오브젝트 삭제하기
rm 명령으로 bucket 의 오브젝트를 삭제한다. 하위 오브젝트를 포함하기 위해 --recursive 를 추가할 수 있다.
aws s3 rm s3://(버킷명/오브젝트)
S3 bucket 오브젝트 복사하기
cp 명령으로 bucket 의 오브젝트를 복사한다. 하위 오브젝트를 포함하기 위해 --recursive 를 추가할 수 있다.
aws s3 cp s3://(버킷명)/ . --recursive
참고자료
이외의 AWS CLI에서 상위 수준(s3) 명령 사용하는 방법은 AWS 사용설명서를 참고하자.
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-services-s3-commands.html
반응형
'기타 > AWS' 카테고리의 다른 글
AWS S3 bucket 폴더 업로드 - Node.js (0) | 2023.01.10 |
---|---|
AWS S3 bucket 프로그래밍 - Node.js (0) | 2022.12.29 |