S3의 update 항목이 cloudfront에 update되지 않을 때.

김민석·2021년 5월 4일
1

aws

목록 보기
3/4

S3와 cloudfront를 연결한 후,
S3에 파일을 업데이트 하여도, 브라우저로 접속했을 때 업데이트가 되지 않았다.

결국 답을 찾았다.

아마존 문서 : CloudFront가 Amazon S3에서 오래된 콘텐츠를 제공하는 이유는 무엇입니까?

그 이유는

cloudfront가 캐시를 사용하기 때문이다. (주기는 24시간)

따라서 24시간 동안은 S3이 업데이트 되었어도 Cloudfront는 캐시된 응답을 사용한다.


해결

나는 S3 객체 무효화 방법을 선택하였다.

아마존 문서 : 객체 무효화

그리고 우선 어떤 것을 예외 처리해야 하는 것인지 확실하지 않기 때문에 *와일드카드로 모든 객체를 예외처리 해주었다.

0개의 댓글