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.294.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92906a8baa6e57b106b4b6cbc26151f2f3bf9fa99399dad8f0d6c7803b9af2ee |
|
MD5 | adea4ade71362fe1435920aa71e75fb7 |
|
BLAKE2b-256 | 24ff5abcc5aec02acf3d131bcc63d9881724bd3a61753c63ba1e3d3025e26ba1 |
Close
Hashes for pepperize.cdk_private_bucket-0.0.294-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09c16b62e5a82fcc8a463cb71cd4d745d9db830afa1a62eb66dd0b259189bbd9 |
|
MD5 | 7e696f1a350c261418eaf663f85db6ce |
|
BLAKE2b-256 | eca0de249eb0e7aabb377b9fc96a19916b9f79ffb74a8df55f52442442f32c1b |