제목과 같이 로컬에 존재하는 폴더와 S3 폴더를 동기화하는 방법은 아래 URL에 잘 나와 있네요 !!



https://aws.amazon.com/ko/getting-started/tutorials/backup-to-s3-cli/



간단한 사항 몇 가지만 따로 기록해둡니다.





1. aws cli install 


  pip install awscli 





2. IAM에서 S3 접근 권한 추가


  Users -- User 선택 -- Add Permissions -- Attach existing policies directly -- AmazonS3FullAccess -- Attach 


 




3. aws cli - s3 sync 


   예시)

   aws s3 sync ../local_folder_location../../  s3://bucket_name/location/../../ --acl public-read --delete --cache-control max-age=31536000



    --acl public-read : make public 하는 옵션

    --delete :local에서 지워진 파일을 s3에서도 지우는 옵션

    --cache-control max-age=31536000 : 메타정보 max-age 입력하는 옵션 



max-age는 page insight에서도 권장하는 사항이니 왠만하면 꼭 ! 설정하도록 합니다. 







   









+ Recent posts