@@ -96,8 +96,10 @@ export class EmbeddedLinuxPipelineStack extends cdk.Stack {
9696 accessLoggingBucket = props . accessLoggingBucket ;
9797 } else {
9898 accessLoggingBucket = new s3 . Bucket ( this , 'ArtifactAccessLogging' , {
99- versioned : true ,
99+ versioned : false ,
100100 enforceSSL : true ,
101+ autoDeleteObjects : true ,
102+ removalPolicy : RemovalPolicy . DESTROY ,
101103 } ) ;
102104 }
103105
@@ -114,6 +116,7 @@ export class EmbeddedLinuxPipelineStack extends cdk.Stack {
114116 enableKeyRotation : true ,
115117 }
116118 ) ;
119+
117120 if ( props . outputBucket ) {
118121 outputBucket = props . outputBucket ;
119122 } else {
@@ -124,6 +127,8 @@ export class EmbeddedLinuxPipelineStack extends cdk.Stack {
124127 encryptionKeyArn : outputBucketEncryptionKey . keyArn ,
125128 serverAccessLogsBucket : accessLoggingBucket ,
126129 serverAccessLogsPrefix : props . serverAccessLogsPrefix ,
130+ autoDeleteObjects : true ,
131+ removalPolicy : RemovalPolicy . DESTROY ,
127132 } ) ;
128133 }
129134 environmentVariables = {
@@ -145,9 +150,11 @@ export class EmbeddedLinuxPipelineStack extends cdk.Stack {
145150 outputBucket = props . outputBucket ;
146151 } else {
147152 outputBucket = new s3 . Bucket ( this , 'PipelineOutput' , {
148- versioned : true ,
153+ versioned : false ,
149154 enforceSSL : true ,
150155 serverAccessLogsBucket : accessLoggingBucket ,
156+ autoDeleteObjects : true ,
157+ removalPolicy : RemovalPolicy . DESTROY ,
151158 } ) ;
152159 }
153160 }
@@ -162,14 +169,16 @@ export class EmbeddedLinuxPipelineStack extends cdk.Stack {
162169 enableKeyRotation : true ,
163170 } ) ;
164171 artifactBucket = new s3 . Bucket ( this , 'PipelineArtifacts' , {
165- versioned : true ,
172+ versioned : false ,
166173 enforceSSL : true ,
167174 serverAccessLogsBucket : accessLoggingBucket ,
168175 encryptionKey,
169176 encryption : s3 . BucketEncryption . KMS ,
170177 blockPublicAccess : new s3 . BlockPublicAccess (
171178 s3 . BlockPublicAccess . BLOCK_ALL
172179 ) ,
180+ autoDeleteObjects : true ,
181+ removalPolicy : RemovalPolicy . DESTROY ,
173182 } ) ;
174183 }
175184
@@ -335,6 +344,7 @@ def handler(event, context):
335344 const pipeline = new codepipeline . Pipeline ( this , 'EmbeddedLinuxPipeline' , {
336345 artifactBucket,
337346 restartExecutionOnUpdate : true ,
347+ pipelineType : codepipeline . PipelineType . V1 ,
338348 stages : [
339349 {
340350 stageName : 'Source' ,
0 commit comments