Skip to content

Commit

Permalink
setting integration test buckets to destroy
Browse files Browse the repository at this point in the history
  • Loading branch information
corymhall committed Nov 18, 2024
1 parent 8c45e67 commit 6f35433
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 3 deletions.
5 changes: 4 additions & 1 deletion examples/cloudfront-lambda-urls/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ import {
import { FunctionUrlOrigin, S3Origin } from 'aws-cdk-lib/aws-cloudfront-origins';
import { NodejsFunction } from 'aws-cdk-lib/aws-lambda-nodejs';
import { Bucket } from 'aws-cdk-lib/aws-s3';
import { RemovalPolicy } from 'aws-cdk-lib';

class CloudFrontAppStack extends pulumicdk.Stack {
public cloudFrontUrl: pulumi.Output<string>;
Expand All @@ -32,7 +33,9 @@ class CloudFrontAppStack extends pulumicdk.Stack {
authType: FunctionUrlAuthType.NONE,
});

const bucket = new Bucket(this, 'Bucket');
const bucket = new Bucket(this, 'Bucket', {
removalPolicy: RemovalPolicy.DESTROY,
});

const distro = new Distribution(this, 'distro', {
defaultBehavior: {
Expand Down
1 change: 1 addition & 0 deletions examples/s3-object-lambda/src/s3-object-lambda-stack.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ export class S3ObjectLambdaStack extends pulumicdk.Stack {
accessControl: s3.BucketAccessControl.BUCKET_OWNER_FULL_CONTROL,
encryption: s3.BucketEncryption.S3_MANAGED,
blockPublicAccess: s3.BlockPublicAccess.BLOCK_ALL,
removalPolicy: cdk.RemovalPolicy.DESTROY,
});

// Delegating access control to access points
Expand Down
6 changes: 4 additions & 2 deletions integration/cloudfront/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,15 @@ import * as s3 from 'aws-cdk-lib/aws-s3';
import * as origins from 'aws-cdk-lib/aws-cloudfront-origins';
import * as pulumicdk from '@pulumi/cdk';
import * as cloudfront from 'aws-cdk-lib/aws-cloudfront';
import { Duration } from 'aws-cdk-lib';
import { Duration, RemovalPolicy } from 'aws-cdk-lib';

class CloudFrontStack extends pulumicdk.Stack {
public readonly bucketName: pulumi.Output<string>;
constructor(app: pulumicdk.App, id: string, options?: pulumicdk.StackOptions) {
super(app, id, options);
const bucket = new s3.Bucket(this, 'Bucket');
const bucket = new s3.Bucket(this, 'Bucket', {
removalPolicy: RemovalPolicy.DESTROY,
});
this.bucketName = this.asOutput(bucket.bucketName);
const cachePolicy = new cloudfront.CachePolicy(this, 'CachePolicy', {
maxTtl: Duration.days(1),
Expand Down

0 comments on commit 6f35433

Please sign in to comment.