Components
Type: aws:core:s3Bucket
Description
A simple way to create a managed S3 buckets within a project. The bucket will be configured with the following: .blockPublicAccess(BlockPublicAccess.BLOCK_ALL) .encryption(BucketEncryption.S3_MANAGED) .enforceSsl(true) bucketName: a globally unique name The unique name of the S3 bucket to create. versioned: true|false Whether this bucket should have versioning turned on or not. enableEventBridge: true|false Whether this bucket should send notifications to Amazon EventBridge or not. As of CDK 2.64.0 a lambda is installed: https://github.com/aws/aws-cdk/issues/24086 removeOnDestroy: true|false Configured with the following: .removalPolicy(removeOnDestroy ? RemovalPolicy.DESTROY : RemovalPolicy.RETAIN) .autoDeleteObjects(removeOnDestroy) // cdk adds a lambda if true tags: { key: value, ... } Tags to apply to the bucket.