본문 바로가기
ops/aws

[aws] 터미널에서 aws s3에 파일 업로드 하기

by seohan1010 2024. 11. 12.

 

 

 

버킷 만들기 클릭

 

 

버킷 이름 입력

 

 

 

터미널에서 aws에 접근할때 사용할

사용자를 생성하기 위해 IAM 검색

 

 

 

사용자 클릭

 

 

사용자 생성

 

사용자 이름 입력

 

 

직접 정책 연결

 

 

AdministorAccess 선택

 

 

 

다음 클릭

 

 

사용자 생성 클릭

user1 사용자가 생성이 되었다.

 

 

엑세스 키 생성 클릭

 

 

CLI 선택

 

 

주의사항 체크

 

 

태그 입력 및 엑세스 키 만들기 클릭

 

 

 

키 생성 완료

 

 

.csv 파일 다운로드 클릭

 

 

cli 설치를 위해 구글에 aws cli 검색

 

windows 클릭

 

 

터미널을 열고 msiexec.exe /i https://awscli.amazonaws.com/AWSCLIV2.msi 입력

 

 

 

설치가 완료된 후

새로운 터미널을 열고 위의 명령어를 입력

 

 

aws에 접근할때 사용할 정보를 저장하기 위해 aws configure 입력

 

 

 

IAM 계정 생성시 다운받은 .csv 파일의 정보를 입력 하고

region에는 bucket을 사용할 region의 정보를 입력하고

default output format에는 json을 입력해 준다.

 

 

 

위와 같이 입력이 되었다.

 

 

특정 디렉터리의 파일을 bucket에 업로드 하려고 하는데 위와 같은 업로드가 되지 않는다.

 

 

s3 sync 다음에 업로드할 파일이 있는 디렉터리 이름에 공백이 있어서 그런거 같다.

-> "" 쌍따옴표를 이용해서 디렉터리를 감싸준다.

 

 

aws bucket에 업로드가 되었다.

 

 

s3 버킷에 디렉터리 클릭

 

 

파일이 정상적으로 업로드가 되었다.

 

 

결론

터미널에서 aws에서 원격으로

디렉터리의 파일을 업로드 할 수 있다.

 

후기

aws configure 명령어를 사용해서

aws에 접근할때 사용할 정보를 저장하고

사용할수 있는 것은 처음에는

번거롭지만, 한번 정보를 저장하고 나면은

편리하게 사용할수 있을거 같다.