Shared: CloudFront

Module creating 2 CloudFront Distributions + ACM certificate in us-east-1

Shared Moduleshared/modules/cloudfront

Distributions

DistributionAliasOrigin
CDNmilu2-stage-cdn.milu.jpS3: milu2-stage-cdn.milu.jp
Uploadmilu2stage-upload.milu.jpS3: milu2stage-upload.milu.jp

Info

CloudFront requires ACM certificate in us-east-1 for custom domains. This module auto-creates cert in us-east-1.

ACM Certificate

Certificate is created in us-east-1 (required for CloudFront):

  • Region: us-east-1
  • Domains: milu2-stage-cdn.milu.jp, milu2stage-upload.milu.jp
  • Validation: DNS

existing Flag

  • existing_cloudfront = trueSkip, distributions already exist
  • existing_cloudfront = falseCreate new

Outputs

NameDescription
cdn_distribution_idCDN distribution ID
cdn_domain_nameCloudFront domain (xxx.cloudfront.net)
upload_distribution_idUpload distribution ID