본문으로 건너뛰기

CloudfrontDistribution



리소스 아이콘

리소스 개요

Amazon CloudFront는 .html, .css, .php, 이미지 및 미디어 파일과 같은 정적 및 동적 웹 콘텐츠의 배포 속도를 높입니다. 사용자가 콘텐츠를 요청하면 CloudFront는 짧은 지연 시간과 고성능을 제공하는 전 세계 엣지 로케이션 네트워크를 통해 콘텐츠를 제공합니다.

연관 리소스

상위 리소스

연결 리소스


리소스 설정 값

기본 설정

  • enabled : 배포 활성화 여부 - true, false
  • price_class : CloudFront 배포의 가격 등급 - PriceClass_100, PriceClass_200, PriceClass_All
  • http_version : 지원할 HTTP 최대 버전 - http1.1, http2
  • is_ipv6_enabled : IPv6 사용 여부 - true, false
  • linked_waf_web_acl_name : 보안 보호에 사용할 WAF Web ACL 이름
  • tag : 리소스를 카테고리로 분류하기 위한 태그

오리진 설정 (origin)

  • origin.origin_type : 오리진 유형 - s3, custom
  • origin.linked_resource_name : S3 오리진일 경우 연결할 S3 Bucket
  • origin.domain : Custom 오리진일 경우 DNS 도메인 이름
  • origin.shield_enabled : Origin Shield 활성화 여부 - true, false
  • origin.shield_region : Origin Shield를 사용할 AWS 리전 코드

오리진 그룹 (origin_group)

  • origin_group.first_origin_name : 첫 번째 오리진 이름
  • origin_group.second_origin_name : 두 번째 오리진 이름
  • origin_group.failover_criteria : 장애 조치 기준 HTTP 상태 코드 목록

캐시 동작 (cache_behavior)

  • cache_behavior.path_pattern : 캐시 동작이 적용될 요청 경로 패턴
  • cache_behavior.compress : 자동 압축 여부 - true, false
  • cache_behavior.viewer_protocol_policy : 뷰어 접근 프로토콜 정책 - allow-all, https-only, redirect-to-https
  • cache_behavior.allowed_methods : CloudFront가 처리할 HTTP 메서드 목록
  • cache_behavior.cached_methods : 캐시할 HTTP 메서드 목록
  • cache_behavior.origin_name : 요청을 전달할 오리진 이름
  • cache_behavior.linked_cache_policy_name : 연결할 Cache Policy

배포 제한 (restriction)

  • restriction.type : 국가별 배포 제한 방식 - whitelist, blacklist, none
  • restriction.locations : ISO 3166-1 alpha-2 국가 코드 목록

인증서 설정 (viewer_certificate)

  • viewer_certificate.default_certificate_enabled : 기본 CloudFront 인증서 사용 여부
  • viewer_certificate.acm_certificate_name : 사용할 ACM 인증서 이름
  • viewer_certificate.iam_certificate_id : 사용할 IAM 인증서 ID
  • viewer_certificate.legacy_client_support_enabled : 레거시 HTTPS 방식 사용 여부
  • viewer_certificate.minimum_protocol_version : 최소 SSL/TLS 프로토콜 버전

로깅 설정 (logging)

  • logging.logging_enabled : 접근 로그 활성화 여부 - true, false
  • logging.logging_s3_bucket_name : 로그 저장용 S3 Bucket
  • logging.logging_file_prefix : 로그 파일 접두사
  • logging.logging_include_cookies : 쿠키 포함 여부 - true, false

태그

  • tag : 리소스를 카테고리로 분류하기 위한 태그

참고 자료