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.424.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b8b99c7895746f4f6424d6f811cb4ab4432063b6540d4162a61bf41bcdd3c27 |
|
MD5 | 0a95ea212f490877713078ba8c198950 |
|
BLAKE2b-256 | cf75053fa21f199aaed128372a3ea267b02a40d92b95256e08bbc9cb0ae11d36 |
Close
Hashes for pepperize.cdk_private_bucket-0.0.424-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7acca22cb3ec61a9d8b7efb96953e55b05d5626452194de988c3d46a15db956 |
|
MD5 | 5b47cccfa626d1cc3c56206a814c9857 |
|
BLAKE2b-256 | c7baa18b701c224980e4691348d70e4ad6f23b7ef632a8def3611e2f8e28c495 |