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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pepperize.cdk-private-bucket-0.0.165.tar.gz
Algorithm Hash digest
SHA256 2c161186b95cb859aaa75525af5f30248cd861bb8082d1c5b19afd2f66505be7
MD5 f7ad344b3794971ac13282182d9151b9
BLAKE2b-256 6131d5f44b9bc8c40e9759b0a63db224d2d5f5f2913bb6f052caba0344c8fa46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pepperize.cdk_private_bucket-0.0.165-py3-none-any.whl
Algorithm Hash digest
SHA256 26845e0169501c59451bf1c0d61c584e94a81fa9616d0022141e4c54e9d4439a
MD5 e8639e9545f66786879311228a4aaa10
BLAKE2b-256 998ee007ee05d7b1d1a972ef2c22969954d8b3c8e638abcf31c1c0792bdb8b7d

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