Skip to main content

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

Project description

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pepperize.cdk-private-bucket-0.0.273.tar.gz
Algorithm Hash digest
SHA256 2c871f12b402e5ecbfa99f8e38c449b05177140ac063540ce83e989c82a88d59
MD5 de89327282ecf2647f890d7e7ecea42b
BLAKE2b-256 fd808e0ec6d11c9a8678f77c6ad4f8e1f5b097ed6c8fcc6d640b2a99037f7cac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pepperize.cdk_private_bucket-0.0.273-py3-none-any.whl
Algorithm Hash digest
SHA256 153950a69a7bccfa6c7d7aebbb2a1ab1e7d7bd28bbbd060822656c77c65b3448
MD5 dfe4caf9efc760d954506b5328dd90ba
BLAKE2b-256 90e57fb6fab7f590f65732886137f0dd8445d35fd4908664bfaa77b2317ad6eb

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