aws cli + crontab으로 주기적으로 s3로 싱크(sync)하는식으로 하면 간단합니다
AWS cli 설치
#Download cli script
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
#unzip
unzip awscli-bundle.zip
#install
./awscli-bundle/install -b ~/bin/awssync-s3.sh 파일 생성
#/bin/bash
export AWS_CONFIG_FILE="/root/.aws/config" #change it as per user
export AWS_ACCESS_KEY_ID=XXXXXXXXXXXXXXXXXHRQ
export AWS_SECRET_ACCESS_KEY=XXXXXXXfHyR
/usr/local/bin/aws s3 sync /var/www/testsite.com/htdocs/wp-content/uploads s3://my-imagestore/ --debug쉘 명령어 입력 crontab -e
*/5 * * * * /bin/bash /root/sync-s3.sh >> /tmp/sync-s3.log