스스로 구축하는 AWS 클라우드 인프라 - 기본편 001
1 분 소요
서버리스 웹 호스팅과 CloudFront로 웹 가속화 구성하기
- 서버없이 구성가능한 정적 웹 호스팅을 만들고, 웹 속도를 높이기 위한 콘텐츠 전송 네트워크(CDN) 서비스를 연동
S3 정적 웹 호스팅 구성하기
S3 Bucket 생성
- S3 서비스 선택
Create Bucket
선택
- Bucket name 입력
- 3자 ~ 63자, 중복불가
- 소문자, 숫자,
.
, -
으로만 구성
Region
선택 > ...Seoul...
선택
- Bucket setting for Block Public Access
Block all public access
체크 해제
I acknowledge that ...
체크
Create Bucket
선택
정적 웹 사이트 호스팅 활성화
- 생성된 Bucket 선택
Properties
탭 선택
Static website hosting
선택
Use this bucket to host a website
선택
Index document
에 index.html
입력
Save
선택
Permissions
탭 선택
Bucket Policy
선택
arn:aws...
복사
Policy generator
선택
- Step 1: Select Policy Type
- Select type of policy
S3 Bucket Policy
선택
- Step 2: Add Statement(s)
- Effect : Allow
- Principal : *
- Actions :
All Actions
체크
- Amazon Resource Name :
arn:aws...
붙여넣기
Add Statment
선택
- Step 3: Generate Policy
Generate Policy
선택
- 내용 복사
Bucket Policy
페이지로 돌아오기
- 정책 부분에 붙여넣기
"Resource": "arn:aws..."
끝에 /*
추가
Save
선택
웹 사이트 엔드포인트 테스트
Overview
탭 선택
Upload
선택
- 파일 추가
Uplaod
선택
- 파일 선택
CloudFront를 이용해 웹 사이트 속도 높이기
CloudFront 배포 만들기
- CloudFront 서비스 선택
Create Distribution
선택
- Web의
Get Started
선택
- Create Distribution
- Origin Settings
- Origin Domain Name 선택 > S3 Bucket 선택
- Distribution Settings
- Price Class 선택 >
Use All Edge...
선택
Create Distribution
선택
- 생성까지는 5 ~ 20분 소요 > Status 의 Deployed 확인
생성된 CloudFront 도메인 확인
참고