스스로 구축하는 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 도메인 확인
참고