AutoSSL
인증서 배포

AWS CloudFront

SSL 인증서를 AWS CloudFront 배포에 자동으로 배포하는 방법.

개요

AutoSSL은 SSL 인증서를 Amazon CloudFront 배포에 직접 자동 배포할 수 있습니다. 인증서를 ACM(us-east-1 리전)으로 가져온 뒤 배포 구성을 업데이트하는 과정 전체를 처리합니다.

이 배포를 관리하고 실행하는 방법은 배포 관리를 참고하세요.

구성 매개변수

AutoSSL 콘솔에서 이 배포 대상을 추가하거나 편집할 때 다음 매개변수를 구성합니다.

매개변수설명예시
배포 ID인증서를 배포할 CloudFront 배포 ID 목록.['EWH7HR80TDW90', 'EWH7HR81TDW87']

작동 방식

AutoSSL이 인증서를 AWS CloudFront 배포(예: EWH7HR80TDW90)에 배포할 때 다음을 수행합니다.

  1. 배포 검증:
    • AWS API(GetDistributionConfigCommand)를 호출해 대상 CloudFront 배포(EWH7HR80TDW90)의 현재 구성을 가져옵니다.
    • 배포에 연결된 대체 도메인 이름(CNAME)을 확인하고, 제공된 인증서가 모두 포함하는지 검사합니다. 포함되지 않은 도메인이 있으면 중단을 막기 위해 배포를 건너뜁니다.
  2. ACM 가져오기:
    • CloudFront는 인증서가 us-east-1에 있어야 하므로, AWS ACM us-east-1 리전에 ImportCertificateCommand로 인증서를 가져옵니다.
    • 여러 배포에 배포할 때는 ACM 가져오기를 한 번만 하고, 그 ARN을 다시 사용합니다.
  3. 구성 업데이트:
    • AWS API(UpdateDistributionCommand)를 호출해 CloudFront 배포(EWH7HR80TDW90)를 업데이트합니다.
    • 새로 가져온 ACM 인증서 ARN을 배포에 연결하고 SSL 지원을 sni-only로 설정합니다.

액세스 키 요구 사항

AWS API를 호출하려면 AWS 액세스 키가 필요합니다.

필요한 권한

액세스 키는 CloudFront 배포를 읽고 업데이트하고, ACM에 인증서를 가져올 권한이 있는 AWS IAM 사용자 것이어야 합니다.

사용자에게 최소한 다음 작업이 포함된 IAM 정책을 연결하세요.

  • acm:ImportCertificate
  • cloudfront:GetDistributionConfig
  • cloudfront:UpdateDistribution

IAM 권한 관리는 AWS IAM 문서를 참고하세요.

AWS CloudFront | AutoSSL