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