Applies to: CDK, CloudFormation, Terraform
How to fix: “domainNames values MUST BE LOWERCASE“
const distribution = new cloudfront.Distribution(this, "PublicSiteDistribution", {
defaultBehavior: {
origin: new origins.HttpOrigin(httpOrigin.toLowerCase(), httpOriginProps),
viewerProtocolPolicy: cloudfront.ViewerProtocolPolicy.REDIRECT_TO_HTTPS,
allowedMethods: cloudfront.AllowedMethods.ALLOW_ALL,
cachePolicy: cloudfront.CachePolicy.CACHING_DISABLED,
compress: false
},
certificate: cert,
domainNames: ["someDomainNameHere.something.com"], //THIS VALUE MUST BE LOWERCASE
minimumProtocolVersion: cloudfront.SecurityPolicyProtocol.TLS_V1_2_2021,
priceClass: cloudfront.PriceClass.PRICE_CLASS_100,
comment: `${environmentName} API distribution with custom https certificate`
})