aws s3 업로드

sangwoo noh·2022년 6월 20일
0

AWS

목록 보기
25/32

버킷 리스트 보기

$ aws s3 ls

버킷 안의 파일 리스트 보기(s3주소 이용)

$ aws s3 ls s3://examplepath/a/

현재 디렉토리에서 s3 버킷으로 로컬 파일을 복사

$ aws s3 cp a.png s3://examplepath/a/

s3 버킷에서 현재 디렉토리로 파일을 복사

$ aws s3 cp s3://examplepath/a/ ./

버킷과 디렉토리의 내용 동기화

  • 동일한 이름의 파일과 크기 또는 수정 시간이 다른 모든 파일을 업데이트 한다.
$ aws s3 sync ./ s3://examplepath/a/

s3 버킷안의 파일 지우기

aws s3 rm s3://videohelp.me/ct/ail.png

recursive (하위 디렉토리도 적용)

  • 현재 로컬 디렉토리의 모든 파일 및 폴더를 s3 버킷으로 복사
aws s3 cp ./ s3://examplepath/a/ --recursive
  • 현재 s3의 모든 파일 및 폴더를 삭제
aws s3 rm s3://[버킷명]/[폴더Path]/ --recursive --exclude "*" --include "[필터링조건]"
  • 특정 파일만 제외하고 모두 삭제
aws s3 rm s3://examplepath/a/ --recursive --exclude ail3.png

업로드 하는 파일을 모두가 읽을 수 있도록 권한을 설정

  • 업로드 하는 파일을 모두가 읽을 수 있도록 권한을 설정하려면 --acl public-read 옵션을 추가
aws s3 sync ./ s3://examplepath/a/--acl public-read

버킷 내부에서 파일 복사

aws s3 cp s3://DOC-EXAMPLE-BUCKET-SOURCE s3://DOC-EXAMPLE-BUCKET-TARGET

cloudfront 무효화

aws cloudfront create-invalidation --distribution-id distribution_ID --paths "/*"
profile
하기로 했으면 하자

0개의 댓글