자동으로 객체 압축이란 버킷에 올라가있는 파일을 자동으로 압축 객체를 제공해줄 수 있는 기능이다. 원래 제공하려는 크기보다 작아지기에 다운로드 속도가 빨라지면서 js, css의 경우 사용자에게 표시되는 웹 페이지의 렌더링 속도가 빨라지며 비용 또한 감소한다. (공식문서 참고)
자동으로 객체 압축 - 기능 켜주자.
뷰어 프로토콜 정책 - Redirect HTTP to HTTPS 체크
http로 들어오면 https로 리다이렉트 될 수 있게
나머지는 그대로 둔다.
보호기능이 필요하면 키자. 1천만 건에 대해 14$라고하니 켜두어도 큰 금액이 부과될것 같지 않지만 나의 경우에는 비활성화를 택했다.
가격 분류 - 목적에 맞게 체크
나의 경우에는 북미, 유럽, 아시아, 중동 및 아프리카 사용을 택했다.
기본값 루트 객체 - 업로드한 정적 페이지의 홈 페이지 파일 이름을 입력한다.
나머지는 그대로 둔다.
로그 전송 - 로그 확인 하고싶으면 켜기
배포 생성 클릭
S3 버킷 정책 업데이트
CloudFront 생성이 완료되면 아래와 같이 된다.
버킷에 CloudFront를 통해서만 접근할 수 있도록 버킷 정책을 업데이트 해야한다.
정책 복사 클릭
S3 버킷 권한으로 이동
편집 클릭
기존 정책을 삭제하고 붙여넣기하여 변경사항 저장
앞으로 CloudFront를 통해서만 버킷에 접근 할 수 있도록 퍼블릭 엑세스를 차단해야한다.