This project provides a CDK construct for creating private S3 bucket.
Project description
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
Built Distribution
Close
Hashes for pepperize.cdk-private-bucket-0.0.281.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d4787ad3ca728b2046e7f173e2a8dbde58bade35b133a0515a120df76d83a7e |
|
MD5 | e85ffd7bf35c2dfa1efe6f73a33f48d0 |
|
BLAKE2b-256 | 954a99e1417025007bb97a523144f7ded322c95ba3ea8d91f490d1bcb25bc57c |
Close
Hashes for pepperize.cdk_private_bucket-0.0.281-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e7db907c0c3a4f9326e6a26e15fbe41a5abcf21fca3cbeae764f81484eaaa2a |
|
MD5 | ac607cb145102ddd9843d684f8f4acc9 |
|
BLAKE2b-256 | fe5addd50de6700b716e9a013f50021d02fccb49cece4597c880041e6df6da5f |