Skip to content
This repository was archived by the owner on Jul 16, 2024. It is now read-only.

Commit dbd1c7d

Browse files
authored
fix: check s3 access log permissions configuration is correct (#625)
1 parent 3cb80e4 commit dbd1c7d

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

core/src/ara-bucket.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -203,12 +203,16 @@ export class AraBucket extends Bucket {
203203

204204
private constructor(scope: Construct, props: AraBucketProps) {
205205

206+
if(scope.node.tryGetContext('@aws-cdk/aws-s3:serverAccessLogsUseBucketPolicy') === true) {
207+
throw new Error("Using @aws-cdk/aws-s3:serverAccessLogsUseBucketPolicy is not supported please switch it to false in your cdk.json");
208+
}
209+
206210
var serverAccessLogsBucket = undefined;
207211
if (props.serverAccessLogsPrefix) {
208212
serverAccessLogsBucket = props.serverAccessLogsBucket || AraBucket.getOrCreate(scope, {
209213
bucketName: 's3-access-logs',
210214
encryption: BucketEncryption.S3_MANAGED,
211-
objectOwnership: ObjectOwnership.OBJECT_WRITER,
215+
objectOwnership: ObjectOwnership.BUCKET_OWNER_PREFERRED,
212216
});
213217
}
214218

core/test/e2e/data-domain.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const stack = new cdk.Stack(integTestApp, 'DataDomainE2eTest');
1919

2020
const domain = new DataDomain(stack, 'DataDomain', {
2121
domainName: 'test',
22-
centralAccountId: '123445678912',
22+
centralAccountId: '1234567891011',
2323
crawlerWorkflow: true,
2424
});
2525

0 commit comments

Comments
 (0)