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.369.tar.gz (33.7 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.369-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pepperize.cdk-private-bucket-0.0.369.tar.gz
Algorithm Hash digest
SHA256 9a4ccc1a5c4b7ee78d29b3216c785f8c2534fd21dbbfe8ca5719af843154a3d9
MD5 5f1ba1e786920098d2f58bb366c5c982
BLAKE2b-256 abf87604293a612cd8455ec685c876bee9ae250ad8d7f2b590b52f50ccf0526c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pepperize.cdk_private_bucket-0.0.369-py3-none-any.whl
Algorithm Hash digest
SHA256 2f92250d22436489f2d39df9aaa8b0f4cd3e00e94fee8031171ca6dc72fd1c6f
MD5 e6a02a3b961a63761b97d60c98d84213
BLAKE2b-256 a65044542d8e88835933c78c4283d26db93fd4ddee682cd6ac600b686ce2ac15

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