원본
한 배포 안에서 여러 원본 설정 가능
[동작]에서 어떤 원본으로 요청할 지 선택
특정 원본에서 오류 발생시 다른 원본으로 가도록 [오리진 그룹] 설정
캐시정책
동작 탭에서 선택
URL Path별로 우선순위 지정해서 정책 분리 가능
CachingOptimized (기본)
- 헤더, 쿼리, 쿠키 모두 캐시 키로 사용 안함
- 기본 TTL 86400초 (1day)
- 압축
캐시정책 생성
- TTL 설정 가능
- 헤더, 쿼리, 쿠키 원하는 데로 키 지정 가능
- 압축 여부 설정 가능
Edge Function
![](https://velog.velcdn.com/images%2Fj_6367%2Fpost%2F6c65fb53-5396-4b9e-b6c3-14370af8decd%2Fimage.png)
Lambda@Edge
- node.js (or python)
- viewer, origin 모두 사용 가능
- 다른 AWS와 연동할 수 있음 ( ex: dynamoDB )
- request/response body에 접근할 수 있어서 다양하게 활용 가능
CloudFront Function
- javascript
- viewer 에서만 사용 가능
- header 변경이나 단순 url redirect에 사용됨