Austin
03/22/2022, 7:01 PMsst.StaticSite
?Frank
import * as cf from "aws-cdk-lib/aws-cloudfront";
const site;
site = new StaticSite(this, "Site", {
path: "path/to/src",
cfDistribution: {
defaultBehavior: {
origin: Lazy.any({
produce(context) {
return new cfOrigins.S3Origin(site.s3Bucket, {
originShieldRegion: "us-east-1",
});
}
}),
viewerProtocolPolicy: cloudfront.ViewerProtocolPolicy.REDIRECT_TO_HTTPS,
},
},
});
Frank
defaultBehavior
of the distribution.Frank
s3Bucket
created internally in the StaticSite
. And Lazy.any
allows us to do that.Frank