설명
CloudFront로 콘텐츠를 제공하려면 배포가 활성화되어 있고 사용할 원본이 설정되어 있어야 합니다. 중단한 서비스처럼 의도적으로 배포를 비활성화한 경우에는 다시 켤 필요가 없습니다.
잠재적 영향
운영에 필요한 배포가 비활성 상태이거나 원본 구성이 빠지면 CloudFront를 통한 콘텐츠 제공이 중단될 수 있습니다.
해결 방법
서비스에서 사용할 배포에 enabled = true와 올바른 origin을 설정하세요. 캐시 동작과 원본 접근 권한도 구성하고 실제 콘텐츠 요청을 확인하세요.
예시
활성화와 원본 설정만 보여 주는 발췌 예시입니다. 기존 S3 원본 액세스 ID를 사용하며, 전체 배포에는 캐시 동작 등 나머지 필수 설정도 필요합니다.
변경 전
hcl
resource "aws_cloudfront_distribution" "example" {
enabled = false
}
변경 후
hcl
resource "aws_cloudfront_distribution" "example" {
origin {
domain_name = aws_s3_bucket.b.bucket_regional_domain_name
origin_id = local.s3_origin_id
s3_origin_config {
origin_access_identity = "origin-access-identity/cloudfront/ABCDEFG1234567"
}
}
enabled = true
}