Skip to main content

This project provides a CDK construct for creating private S3 bucket.

Project description

PRs Welcome GitHub npm (scoped) PyPI Nuget Sonatype Nexus (Releases) GitHub Workflow Status (branch) GitHub release (latest SemVer)

AWS CDK Private Bucket

This project provides a CDK construct to create an S3 Bucket with some security pre-sets. It uses usual s3.BucketProps and overrides these key-value pairs:

{
  blockPublicAccess: s3.BlockPublicAccess.BLOCK_ALL,
  enforceSSL: true,
  encryption: s3.BucketEncryption.S3_MANAGED,
}

The result is a privacy-oriented S3 Bucket.

Install

TypeScript

npm install @pepperize/cdk-private-bucket

or

yarn add @pepperize/cdk-private-bucket

Python

pip install pepperize.cdk-private-bucket

C# / .Net

dotnet add package Pepperize.CDK.PrivateBucket

Java

<dependency>
  <groupId>com.pepperize</groupId>
  <artifactId>cdk-private-bucket</artifactId>
  <version>${cdkPrivateBucket.version}</version>
</dependency>

Example

npm install @pepperize/cdk-private-bucket

See API.md.

import { PrivateBucket } from "@pepperize/cdk-private-bucket";

const bucket = new PrivateBucket(this, "PrivateBucket", {});

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pepperize.cdk-private-bucket-0.0.333.tar.gz (33.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pepperize.cdk_private_bucket-0.0.333-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

File details

Details for the file pepperize.cdk-private-bucket-0.0.333.tar.gz.

File metadata

File hashes

Hashes for pepperize.cdk-private-bucket-0.0.333.tar.gz
Algorithm Hash digest
SHA256 02cf091c18ca1891fa5529382f3d3a0453be5767dd2125d7a003ac5038bae2be
MD5 a0d828b9b97cd2a73740922e674e3acc
BLAKE2b-256 07ec86e6d6a88702c9c9290bd4d97d8b5cd925a1a0a22f744cfae0d797bf4680

See more details on using hashes here.

File details

Details for the file pepperize.cdk_private_bucket-0.0.333-py3-none-any.whl.

File metadata

File hashes

Hashes for pepperize.cdk_private_bucket-0.0.333-py3-none-any.whl
Algorithm Hash digest
SHA256 38e97d217179a2e18deaac2b10559641d4c09089edcf756a128cbf4aef7c552d
MD5 e2cb21a63034447a1f401768984ac767
BLAKE2b-256 ac30bc89ce55430a39f091a33dbea0b57fed74da13dcd494a31f5b1f353c6137

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page