CloudFront 캐시 무효화 실행 방법
1. AWS 콘솔에서 실행 (가장 직관적)
CloudFront 콘솔에서 해당 배포(Distribution)를 선택합니다.
[무효화(Invalidations)] 탭으로 이동하여 [무효화 생성(Create invalidation)]을 클릭합니다.
무효화할 파일의 경로를 입력합니다.
특정 파일 하나:
/images/logo.png특정 폴더 전체:
/images/*전체 파일 (권장하지 않음):
/*
[무효화 생성]을 누르면 상태가
InProgress에서Completed로 변할 때까지 기다립니다.
2. AWS CLI로 실행 (자동화에 유리)
CI/CD 파이프라인(GitHub Actions 등)에서 배포 직후 자동으로 무효화할 때 사용합니다.
aws cloudfront create-invalidation \
--distribution-id YOUR_DIST_ID \
--paths "/index.html" "/css/*"비용 및 제한 사항
무효화는 무제한 공짜가 아닙니다. 2026년 기준 정책을 확인하세요.
구분 | 내용 | 비고 |
무료 횟수 | 매달 처음 1,000개의 경로 무효화는 무료 | 이후부터 건당 비용 발생 |
와일드카드( |
| 비용 절감의 핵심 기술 |
처리 시간 | 보통 60초 이내 (네트워크 상황에 따라 상이) | 전 세계 모든 엣지에 동시 적용 |
Tip
무효화(Invalidation)는 최후의 수단입니다. '버전 관리'를 먼저 고려하세요.
무효화는 비용이 발생할 수 있고, 반영될 때까지 짧은 대기 시간이 있습니다. 가장 완벽한 방법은 파일명 자체에 버전을 넣는 객체 버전 관리(Object Versioning)입니다.
style.css(X) -> 무효화 필요
style.v2.css(O) -> 파일명이 바뀌었으므로 CloudFront가 즉시 새 파일로 인식 (무효화 불필요, 비용 $0)특히 잦은 업데이트가 발생하는 웹 서비스라면 index.html만 무효화하고, 나머지 정적 자산(JS/CSS)은 파일명에 해시값을 붙여 관리하는 것이 표준 아키텍처입니다.
댓글
댓글 0개
이 문서에는 댓글을 달 수 없습니다.