AWS CLI를 이용하여 S3 파일의 Content-Type 변경
S3에 저장된 파일의 Content-Type을 변경하는 것은 브라우저로 AWS 콘솔에 접속해 아래와 같이 수정이 가능하다.
그런데.. 굳이 우리는 cli 를 사용해보려고 한다. 사람에 따라서는 cli 환경이 편한 경우도 있고 스크립트를 작성해서 일괄 작업이 가능하니 더 편할 수도 있다. cli 로 파일의 Content-Type을 변경하기 위해서는 아래와 같은 명령어를 입력한 후 실행하면 된다.
aws s3 cp --content-type 'application/json' s3://<bucket>/<key> s3://<bucket>/<key> --metadata-directive REPLACE
위 명령어에서 중요한 부분은 --metadata-directive REPLACE
이다.<bucket>
부분과 <key>
부분은 변경하려는 파일의 위치에 맞게 수정하면 된다. 또한 application/json
부분은 파일에 맞게 변경해야 한다. application/pdf
등과 같이 수정하면 된다.