본문 바로가기
아마존 웹 서비스/Cloudfront

# 0-0-2 AWS Cloudfront / 클라우드프론트 배포 셋업. [2022-02-18] Updated

by 괴짜코더 2022. 2. 17.

Amazon CloudFront Set up

""" 
Tip 		: CloudFront Contributes set up
Author 		: Amazon
Source Link     : https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/AmazonCloudFront_DevGuide.pdf#distribution-working-with
Date 		: This Document is Updated [2022-02-17] 
"""

"""
누가   : 배포를 위한 셋업 담당자 또는 그룹.

언제   : 정적 및 동적 .html, .css, .js 및 이미지파일을 클라우드 프론트에 업로드 할때 또는 테스트.

어디서 : Amazon CloudFront

무엇을 : 정적 및 동적 .html, .css, .js 및 이미지파일, HTTP 또는 HTTPS로 배포할 미디어파일,
웹폼을 통한 객체 Add update delete를 할때, 실시간으로 이벤트를 라이브 스트리밍 할때.

어떻게 : CloudFront > Contributes > Create 

왜     : 콘텐츠 배포 속도 향상 사용자의 요청이 반드시 통과해야 하는 네트워크 수 감소 및 안정성과 가용성
"""

"""

CloudFront Setup Guide

0) region 선택을 하지 않는다 각국 region 내 Amazon edge location 에 파일들이 캐싱되기 때문이다.
1) Origin domain name       : 사용할 Bucket Domain 을 선택한다.
2) Origin path url          : 필요에 따라 Url를 첨부해도 된다.
3) Origin name 	            : 필요에 따라 이름을 정해도된다.. 기본은 Domain Name과 동일하게 설정된다.
4) S3 bucket access         : OAI 사용 또는 미사용 여부 체크.
5) Add header               : 필요에 따라 헤더 키 쌍값을 부여해도 된다.
6) Origin shield activate   : 원본의 부하를 줄이고 가용성을 보호하는 데 도움이 되는 추가 캐싱 계층입니다.

Add settings

1) Connect retry            : 원본에 연결을 시도하는 횟수로 범위는 1~3입니다. 기본값은 3입니다.
2) Connect timed out        : 원본에서 응답을 기다리는 시간(초)으로 범위는 1~10입니다. 기본값은 10입니다.
3) Query time out           : 원본에서 응답을 기다리는 시간(초)으로 범위는 1~60입니다. 기본값은 30입니다.
4) Connect keeping time out : 원본과의 연결을 유지 관리하는 시간(초)으로 범위는 1~60입니다. 기본값은 5입니다.

Basic caching action

1) Path pattern             : 요청의 URI 경로를 기반으로 이 캐시 동작에 적용되는 요청을 결정합니다.
2) Auto object compression  : 셀렉션이 존재하는데 기본적으로 Yes 객체 압축해서 빠른 Reading하게 하면 된다.
3) Viewer protocol policy   : 
    1. 최종 사용자는 두 프로토콜 모두를 사용할 수 있습니다.
    2. 최종 사용자는 두 프로토콜 모두 사용할 수 있지만, HTTP 요청은 자동으로 HTTPS 요청으로 리디렉션됩니다.
    3. 최종 사용자는 HTTPS를 사용하는 경우에만 콘텐츠에 액세스할 수 있습니다.
4) available HTTP method    : 
    1. 오리진에서 객체를 가져오거나 객체 헤더를 가져오기 위해서만 CloudFront를 사용할 수 있습니다.
    2. 오리진에서 객체를 가져오거나 객체 헤더를 가져오기 위해,
    또는 오리진 서버에서 지원되는 옵션 목록을 가져오기 위해서만 CloudFront를 사용할 수 있습니다.
    3. CloudFront를 사용하여 객체를 추가, 업데이트, 삭제하고 가져올 수 있으며 객체 헤더를 가져올 수 있습니다.
    또한 웹 양식에서 데이터를 제출하는 등의 기타 POST 작업을 수행할 수 있습니다.
5) Viewer access limits     :
    1. CloudFront 서명된 URL 또는 서명된 쿠키를 사용하여 사용자의 콘텐츠에 액세스해야 합니다.
6) Origin query cache key   :
"""

CloudFront Set up Docs

 

배포를 만들거나 업데이트할 때 지정하는 값 - Amazon CloudFront

GET, HEAD, OPTIONS 또는 GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE를 선택하는 경우 사용자가 수행하길 원치 않는 작업을 수행하지 못하도록 Amazon S3 버킷 또는 사용자 지정 오리진에 대한 액세스를 제한해야

docs.aws.amazon.com

 

댓글