본문 바로가기

서버 기초/AWS

로컬에서 S3로 파일 업로드 하기

회사에서 S3로 원격으로 다중파일업로드를 시도하게 되었다. 

내부 리소스를 사용하게 되면 부하가 걸릴 것 같아 PUTTY 로 실행했다. 

 

MobaXterm 으로 처음에 실행하려고 했지만, 폴더 리스트가 잘 뜨지 않아서 putty 로 실행하게 되었다. 

간단한 파일 업로드는 MobaXterm이 더 좋은 것 같다. 

실습용 으로 추천 

 

https://mobaxterm.mobatek.net/

 

MobaXterm free Xserver and tabbed SSH client for Windows

The ultimate toolbox for remote computing - includes X server, enhanced SSH client and much more!

mobaxterm.mobatek.net

 

putty 다운로드 사이트도 덤으로 

https://www.putty.org/

 

Download PuTTY - a free SSH and telnet client for Windows

Is Bitvise affiliated with PuTTY? Bitvise is not affiliated with PuTTY. We develop our SSH Server for Windows, which is compatible with PuTTY. Many PuTTY users are therefore our users as well. From time to time, they need to find the PuTTY download link. W

www.putty.org

 

===

 

아래로는 putty 와 aws 설정이 완료되었다는 가정하에 진행한다. 

연결방법은 아래 링크를 참고 

 

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/putty.html

 

PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud

프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사

docs.aws.amazon.com

https://mozi.tistory.com/191

 

[AWS] EC2 인스턴스 Putty 로 접속하기

리눅스 환경이라면, ssh -i 옵션을 줘서 간단하게 접속할 수 있습니다.윈도우 환경에서는 그럴수 없으므로 Putty 를 사용하여 EC2 인스턴스에 접속합니다. 접속하는 방법을 알아보겠습니다. 접속 방

mozi.tistory.com

 

1. AWS 에 연결이 되었다면 아래 명령어를 실행한다, 

- aws s3 ls ( 대소문자는 마음대로 )  

AWS 에 있는 나의 S3 리스트를 확인하기 위해 목록부터 조회한다. 

AWS 권한 설정이 필요하단 뜻

2. S3를 PUTTY 로 접속한 것이 처음이라면 뜨는 당연한 표시이다. 

권한 설정을 해달라는 건데, 야래 내용을 입력하면 .aws 폴더에 cretentails 인가 인증관련한 파일이 생성된다. 

 

aws configure AWS Access Key ID [None] : 자신의 Accecss Key

AWS Secret Access Key [None] : 자신의 Secret Key

Default region name [None] : 자신의 region

Default output format [None] : json (text도 가능)

 

3. 그리고 다시 1번을 반복 ( aws s3 list ) 를 실행하면 리스트가 보이게 된다. 

 

4. 이후, sync 명령어로 파일 업로드 실행