반응형
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 공식사이트
AWS Boto3
AWS Boto3를 이용한 S3 연동방법도 있으니 참고하세요. 읽어주셔서 감사합니다.
반응형
'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 |