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.414.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.414-py3-none-any.whl (33.8 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pepperize.cdk-private-bucket-0.0.414.tar.gz
Algorithm Hash digest
SHA256 c7ce38c493624039b61aa737bab52c07985dae24a59bc1d4c2a10daa2b5921b9
MD5 e1af0529b61be9a0eb032a843a9f5c79
BLAKE2b-256 b510d8098a7f817ab583ba82d8c8d253b4efb791b4c959dfc0692d04fa384d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pepperize.cdk_private_bucket-0.0.414-py3-none-any.whl
Algorithm Hash digest
SHA256 3623c8a6f931f984c5db6e1f0d748f175ccbb03491ef57e298905c94864d2be9
MD5 5fb897ddacfd7fa1342fac80ee023fa2
BLAKE2b-256 d8972b2eda27e129f5478e8a481986c8e513e0fd39e0547bffa51f9c4faa0316

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