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.402.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20e8a635d1223f4f5851906f50052c2bba3930cf137c63e3eee9638f3ed8e67b |
|
MD5 | f04f7f3c3153b55e0320f62edad7bec3 |
|
BLAKE2b-256 | 014ceeef293c93cf50b0067780e941a16a1851df8b29d90252eeef496249d8c7 |
Close
Hashes for pepperize.cdk_private_bucket-0.0.402-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc2399cd14eaf4382b932b57ce1632fe962831e146ddeac696eb5ddd6c873d8d |
|
MD5 | 39c7135da20a0bca41d10f2f970738f3 |
|
BLAKE2b-256 | 82c751a0ad3620e895a875ad6f7bc1ea98fec6048604985afd6acb405dc3f65b |