Skip to main content

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", {});

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

Uploaded Python 3

File details

Details for the file pepperize_cdk_private_bucket-0.0.599.tar.gz.

File metadata

File hashes

Hashes for pepperize_cdk_private_bucket-0.0.599.tar.gz
Algorithm Hash digest
SHA256 a1fe9b809aa8903a610b9919f8d933f2dd2d5c373ab3276e2075057c6982ad6f
MD5 f4a8aeadc81d5fccb22bc4f5d2a65ed3
BLAKE2b-256 23242bf116abb14bda4c0246410f84f6836bbd0d414625bdc5ef6d0075daddfc

See more details on using hashes here.

File details

Details for the file pepperize_cdk_private_bucket-0.0.599-py3-none-any.whl.

File metadata

File hashes

Hashes for pepperize_cdk_private_bucket-0.0.599-py3-none-any.whl
Algorithm Hash digest
SHA256 327f0480620b2313f9d07afcd8e58beb064bff36eaaa9a32aaa35b7b131f6b5b
MD5 b7ac23dfd92b1ae2e1a5a585a2fbbd5c
BLAKE2b-256 f68862f8919e8e51f46689548d556a6fe3ca2fd4205dd1554b4b3c1bbb5b141f

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

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