@@ -27,6 +27,7 @@ exports[`Build Image Data Snapshot 1`] = `
2727 " Ref" : " BuildImageDataBucketE6A8BC04" ,
2828 },
2929 " Extract" : true ,
30+ " OutputObjectKeys" : true ,
3031 " Prune" : true ,
3132 " ServiceToken" : {
3233 " Fn::GetAtt" : [
@@ -246,9 +247,6 @@ exports[`Build Image Data Snapshot 1`] = `
246247 " Value" : " true" ,
247248 },
248249 ],
249- " VersioningConfiguration" : {
250- " Status" : " Enabled" ,
251- },
252250 },
253251 " Type" : " AWS::S3::Bucket" ,
254252 " UpdateReplacePolicy" : " Delete" ,
@@ -386,7 +384,7 @@ exports[`Build Image Data Snapshot 1`] = `
386384 [
387385 " Lambda function for auto-deleting objects in " ,
388386 {
389- " Ref" : " BuildImageDataBucketE6A8BC04 " ,
387+ " Ref" : " LoggingBucket1E5A6F3B " ,
390388 },
391389 " S3 bucket." ,
392390 ],
@@ -428,7 +426,7 @@ exports[`Build Image Data Snapshot 1`] = `
428426 " Type" : " AWS::IAM::Role" ,
429427 },
430428 " LoggingBucket1E5A6F3B" : {
431- " DeletionPolicy" : " Retain " ,
429+ " DeletionPolicy" : " Delete " ,
432430 " Properties" : {
433431 " AccessControl" : " LogDeliveryWrite" ,
434432 " OwnershipControls" : {
@@ -438,12 +436,34 @@ exports[`Build Image Data Snapshot 1`] = `
438436 },
439437 ],
440438 },
441- " VersioningConfiguration" : {
442- " Status" : " Enabled" ,
443- },
439+ " Tags" : [
440+ {
441+ " Key" : " aws-cdk:auto-delete-objects" ,
442+ " Value" : " true" ,
443+ },
444+ ],
444445 },
445446 " Type" : " AWS::S3::Bucket" ,
446- " UpdateReplacePolicy" : " Retain" ,
447+ " UpdateReplacePolicy" : " Delete" ,
448+ },
449+ " LoggingBucketAutoDeleteObjectsCustomResource3835D361" : {
450+ " DeletionPolicy" : " Delete" ,
451+ " DependsOn" : [
452+ " LoggingBucketPolicy21938756" ,
453+ ],
454+ " Properties" : {
455+ " BucketName" : {
456+ " Ref" : " LoggingBucket1E5A6F3B" ,
457+ },
458+ " ServiceToken" : {
459+ " Fn::GetAtt" : [
460+ " CustomS3AutoDeleteObjectsCustomResourceProviderHandler9D90184F" ,
461+ " Arn" ,
462+ ],
463+ },
464+ },
465+ " Type" : " Custom::S3AutoDeleteObjects" ,
466+ " UpdateReplacePolicy" : " Delete" ,
447467 },
448468 " LoggingBucketPolicy21938756" : {
449469 " Properties" : {
@@ -486,6 +506,45 @@ exports[`Build Image Data Snapshot 1`] = `
486506 },
487507 ],
488508 },
509+ {
510+ " Action" : [
511+ " s3:PutBucketPolicy" ,
512+ " s3:GetBucket*" ,
513+ " s3:List*" ,
514+ " s3:DeleteObject*" ,
515+ ],
516+ " Effect" : " Allow" ,
517+ " Principal" : {
518+ " AWS" : {
519+ " Fn::GetAtt" : [
520+ " CustomS3AutoDeleteObjectsCustomResourceProviderRole3B1BD092" ,
521+ " Arn" ,
522+ ],
523+ },
524+ },
525+ " Resource" : [
526+ {
527+ " Fn::GetAtt" : [
528+ " LoggingBucket1E5A6F3B" ,
529+ " Arn" ,
530+ ],
531+ },
532+ {
533+ " Fn::Join" : [
534+ " " ,
535+ [
536+ {
537+ " Fn::GetAtt" : [
538+ " LoggingBucket1E5A6F3B" ,
539+ " Arn" ,
540+ ],
541+ },
542+ " /*" ,
543+ ],
544+ ],
545+ },
546+ ],
547+ },
489548 ],
490549 " Version" : " 2012-10-17" ,
491550 },
0 commit comments