-
s3api 예제 (aws s3api cli example)Cloud 2021. 7. 7. 09:29
* 2021년 7월 기준 작동을 확인하였다.
1. 전체 파일 및 디렉토리 조회
$ aws s3api list-objects --bucket mybucket
2. 디렉토리 생성 : Create directory
$ aws s3api put-object --bucket mybucket --key path/to/
- key 문자열 시작시 / (slash) 없음
- key 문자열 마지막 / (slash) 있음
3. 디렉토리 삭제 : Delete directory
$ aws s3api delete-object --bucket mybucket --key path/to/
- key 문자열 시작시 / (slash) 없음
- key 문자열 마지막 / (slash) 있음
- 디렉토리내 파일을 모두 삭제하는경우 디렉토리도 함께 자동 삭제되므로 따로 삭제하지 않아도 된다.
4. 파일 업로드 : Upload a file
$ aws s3api put-object --bucket mybucket --key path/to/s3file.ext --body path/to/localfile.ext
5. 파일 삭제 : Delete a file
$ aws s3api delete-object --bucket mybucket --key path/to/s3file.ext
6. 참조 / 기타
- local directory 와 s3의 동기화 등의 기능이 필요할때는 s3api 보다는 고도화된 aws s3 sync 명령등이 훨씬 편하다.
'Cloud' 카테고리의 다른 글
AWS EC2 서버 추가 EBS 볼륨 마운트 (0) 2020.05.25 Aws rds (aurora mysql) 신규 계정 추가 (0) 2020.01.30 amazon rds 디비 생성시 특정 AZ 가용 인스턴스 부족 문제 (0) 2020.01.30