개요
CloudFront 캐시 무효화는 들어오는 요청에 대한 경로를 키로 사용하기 때문에 무효화를 S3 경로 기반으로 작성하면 안된다.
- name: Invalidate CloudFront cache
run: |
aws cloudfront create-invalidation \
--distribution-id ${{ secrets.DEV_CLOUD_FRONT_DISTRIBUTION_ID }} \
--paths "/web"
현재 웹 프론트에서, 캐시 무효화가 필요한 부분은 첫 화면이므로, index.html만 무효화하도록 변경한다.
- js, css는 Vite 빌드에서 캐시 무효화를 고려하여 이름을 빌드때마다 변경하기 때문에 불필요하다.