aws s3 - cloudfront 연결하기

Haiin·2021년 6월 10일
0
post-thumbnail

aws s3 에 bucket 만들기

  1. 아래처럼 버킷이름, 퍼블릭 액세스 차단 설정만 신경쓰면 된다.
  • 그대로 쓰고 싶은 설정의 기존 버킷이 있다면 그 버킷을 선택해도 된다.

  1. 버킷을 만들고 나면 build 된 파일을 업로드 한다.


cloudfront distribution 생성하기

  1. cloudfront 영역으로 들어가서 create distribution 으로 들어간다.

  1. 아래와 같은 설정 화면이 나오게 되면,

  • Origin Domain Name 은 빈칸을 눌러서 생성한 버킷들 중에 고르면 된다.
  • Restrict Bucket Access 은 yes 로 체크해주고 하위 항목들이 나타나게 되는데 Origin Access IdentityCreate a New Identity 로 체크해준다.
  • Grant Read Permissions on Bucket 은 yes 로 체크해줘야 버킷에 대한 access 정책을 자동적으로 생성할 수 있게 된다.

  • 아래에서 중요한 것은 Viewer Protocol Policy 부분인데 두번째 Redirect HTTP to HTTPS 로 체크해준다. 그렇지 않으면 나중에 cloudfront 도메인으로 들어갔을때 계속 accessDenied 가 뜰 것이다.

  • 마지막으로 url 을 설정해 주는 섹션인데 지금 당장 구입한 도메인을 사용할 것이 아니라면 SSL Certificate 란을 default 로 남겨놓고 아래에 Default Root Objectindex.html 을 넣어주면 된다.

  1. 생성하기를 누른후 InProgress 상태에서 deployed 까지 시간이 걸리게 되는데 이때 ID를 클릭하여 에러화면을 설정한다.

  • Create Custom Error Response 를 클릭하여 설정 화면이 나오면 아래와 같이 설정해 준다.

0개의 댓글