-
aws cli s3 cp 사용해보기카테고리 없음 2019. 9. 13. 09:40
이제 aws cli 도 설치를 했으니 미루던 s3 copy 를 해보려고 한다.
SLA 수준이 머 99.9999999~~~ 라고 하니.. 해킹에 의한 도난 이슈가 아닌 이상 유실될 일은 없을것이라 믿는다.
일단 S3 메뉴로 가서 버켓을 만든다. 그냥 이름 설정하는거 빼고는 전부 기본 설정으로 두고
기본 설정이 public 엑세스 모두 차단상태이므로 그대로 사용한다.
1. s3 업로드로 사용될 IAM 계정을 하나 생성
console 로그인은 허용하지 않고 프로그램 사용만 체크한다.
권한은 s3 읽기/쓰기 권한을 부여한다.2. ec2 콘솔에서 aws s3접근을 위한 환경 설정
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-welcome.html
공식 문서에서 설명하는것 처럼 환경설정해준다
완료되면 user 디렉토리 .aws 에 폴더에 파일이 config, credential 파일이 생성된다.
s3 버킷명을 backup 으로 가정하고
내부에 폴더 20190913 을 만들었다고 가정하고 현재 디렉토리에 text.txt 파일이 있다면
aws s3 cp test.txt s3://backup/20190913/
이렇게 하면 끝! 오 한방에 되서 너무 기쁘다.
주의! 첨에 끝에 슬래쉬를 빼고 이렇게만 보냈더니 디렉토리가 아니라 text.txt 가 20190913 이름으로 변경되어 업로드 되었다. ㅠㅠ . 아 그리고 업로드를 하면 끝나자마지 파일이 보이지 않고 한 1분정도 후에 aws 콘솔에서 볼수 있었다.
aws s3 cp test.txt s3://backup/20190913
-------
폴더 복사
aws s3 cp 폴더명 s3://버킷명/폴더명/ --recursive