AWS

AWS Route53-CloudFront-S3 연동

KK_Ryong 2023. 2. 17. 12:29

●●●S3 버킷 생성●●●
객체에 index.html 넣어두기
속성 -  기본암호화 (SSE-S3,버킷키 활성화) | 
정적 웹 사이트 호스팅 index.html 설정
권한 -  퍼블릭 액세스 차단(모든 버블리기 차단 | 
버킷 정책 - Front 원본 액세스에서 ID(레거시) 생성 후 배포 원본 설정에서 S3 버킷 액세스 Legacy 로 설정 해주면 정책이 들어가짐
객체 소유권 - ACL 비활성화

●●●CloudFront 생성●●●
보안 원본 액세스 - ID(레거시) 생성

배포생성- 원본 도메인-S3 만들어둔 버킷 선택
버킷 액세스 - Legacy 로 한 뒤 원본 액세스에서 생성한 OAI 선택
설정 - CNAME 실제 접속할 URL 설정 (Route53 레코드 이름)
인증서- 발급 받아둔걸로 설정 (없으면 새로 발급)

배포선택- 오류페이지-웹 페이지 경우 403,404 /index.html 설정 해줄 것

●●●Route53 호스팅 영역 생성●●●
레코드 생성- 레코드 이름으로 실 URL 넣고  유형A - 라우팅 대상cloudfront로 맵핑

배포가 완료 되면 레코드 이름으로 접속 했을때 해당 페이지 뜨면 정상