리액트 파일을 빌드한 후 AWS S3에 배포하고, HTTPS를 적용하기 위해 CloudFront를 사용했다.
npm run deploy
명령어로 S3에 배포하면 CloudFront가 업데이트되지 않는 문제를 해결하기 위해 무효화(invalidation)를 수행해야 했다.
설정하려는 CloudFront ID 링크로 접속한다. 무효화 탭에 들어가서 객체 경로 /*
를 추가 하고 무효화 생성으로 적용시킨다.
그리고 npm run deploy
명령어로 배포할 때 자동으로 HTTPS에서도 업데이트가 이루어진다.
이는 추가 비용이 발생하지만 매우 적은 금액으로 충분히 사용할 수 있다.
무효화 요청
(매달 추가 비용 없이 초기 1,000개의 경로에 대한 무효화 요청을 할 수 있습니다. 이후로 무효화 요청 경로당 0.005 USD가 청구됩니다.)