반응형
s3cmd cli 사용하기
개인적으로 업무에 클라이언트 데이터 정제 후 csv 데이터를 적재하는 용도로 s3cmd를 사용하고 있습니다. 간단한 설정으로 S3와 연동이 가능하니 필요한 분들은 설치 후 사용해 보세요 :)
AWS Access key / Secret access key 확인
s3cmd 설치(Install s3cmd)
brew install s3cmd
s3cmd 설정
s3cmd --configure
위 명령어 실행 시 AWS S3연동에 필요한 Key, Secret 및 부가정보를 입력하면 됩니다.
- AWS Access Key, Secret Key 입력 <-- Required
- Encryption password: (Enter) <-- Optional
- Path to GPG program [/bin/gpg]: (Enter) <-- Optional
- Use HTTPS protocol: YES (Enter) <-- Recommended
- DNS-style bucket+hostname: (Enter)
- Test access with provided credentials: n (Enter)
- Save settings: y (Enter)
저장이 완료되면 사용자 루트에 .s3cfg 파일이 생성된 것을 확인할 수 있습니다. s3cfg 파일에는 AWS access_key값을 비롯한 설정시 등록된 정보들이 들어 있습니다.
명령어 실행해보기
S3 버킷 리스트 조회
# input the s3 URI
$ s3cmd ls s3://<bucket-name>/
# example
$ s3cmd ls s3://path/mydata/
S3 파일 업로드
$ s3cmd put /Users/jason/Downloads/<file_name_to_upload>.csv s3://jworks/<object_name>/<file_name_to_upload>.csv
참고자료
s3tools 공식사이트
Amazon S3 Tools: Command Line S3 Client and S3 Backup for Windows, Linux: s3cmd, s3express
AWS S3 Command Line Clients for Windows, Linux, Mac. Backup to S3, upload, retrieve, query data on Amazon S3.
s3tools.org
AWS Boto3
Python용 AWS SDK
Python용 AWS SDK인 boto3를 사용하여 AWS를 빠르게 시작하십시오. Boto3를 사용하면 Python 애플리케이션, 라이브러리 또는 스크립트를 Amazon S3, Amazon EC2, Amazon DynamoDB 등 AWS 서비스와 쉽게 통합할 수 있습
aws.amazon.com
AWS Boto3를 이용한 S3 연동방법도 있으니 참고하세요. 읽어주셔서 감사합니다.
![](https://t1.daumcdn.net/keditor/emoticon/friends1/large/009.gif)
반응형
'Data & MarTech > SE Tips' 카테고리의 다른 글
Github clone시 host변경 오류 수정하기 (0) | 2023.06.26 |
---|---|
CLI 커맨드를 활용한 CSV 데이터 추출 (0) | 2023.06.09 |
[SE Tips] Charles Proxy 사용해보기 (0) | 2021.12.03 |