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.163.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.163-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for pepperize.cdk-private-bucket-0.0.163.tar.gz
Algorithm Hash digest
SHA256 1c75c270d59c7a09a08a04964f2d8456d91e700cb17ec5628f6515f0cefd249c
MD5 940f23c58a90f7841a14f46c83da7f17
BLAKE2b-256 6af298391c052292c7b807f4b42d3592e27bf2086324453beaf89414f7ac231e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pepperize.cdk_private_bucket-0.0.163-py3-none-any.whl
Algorithm Hash digest
SHA256 6b69f9645e4a3adc41aa7e1dccb8177c44c5cc1a818712831b4310ab432321b1
MD5 35906403c85411a843f49e8bd6b7895f
BLAKE2b-256 eae1e21f410595583e381bbae48e4b3910d3e6630d7dbe3441f195dabb9a30e0

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