Skip to content

Commit 0d56286

Browse files
authored
Merge pull request #384 from kevincerro/hotfix/static-website-public-access
Add BlockPublicAccess required config
2 parents eec40f4 + d0a227c commit 0d56286

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/constructs/aws/StaticWebsite.ts

+7
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { FunctionEventType } from "aws-cdk-lib/aws-cloudfront";
33
import type { Construct as CdkConstruct } from "constructs";
44
import type { AwsProvider } from "@lift/providers";
55
import type { BucketProps } from "aws-cdk-lib/aws-s3";
6+
import { BlockPublicAccess } from "aws-cdk-lib/aws-s3";
67
import { RemovalPolicy } from "aws-cdk-lib";
78
import { redirectToMainDomain } from "../../classes/cloudfrontFunctions";
89
import { getCfnFunctionAssociations } from "../../utils/getDefaultCfnFunctionAssociations";
@@ -71,6 +72,12 @@ export class StaticWebsite extends StaticWebsiteAbstract {
7172
websiteErrorDocument: this.errorPath(),
7273
// public read access is required when enabling static website hosting
7374
publicReadAccess: true,
75+
blockPublicAccess: new BlockPublicAccess({
76+
blockPublicAcls: false,
77+
blockPublicPolicy: false,
78+
ignorePublicAcls: false,
79+
restrictPublicBuckets: false,
80+
}),
7481
// For a static website, the content is code that should be versioned elsewhere
7582
removalPolicy: RemovalPolicy.DESTROY,
7683
};

0 commit comments

Comments
 (0)