JSPM

  • Created
  • Published
  • Downloads 837
  • Score
    100M100P100Q103229F
  • License Apache-2.0

This is a Simple S3 Secure Bucket.

Package Exports

  • @gammarers/aws-secure-bucket
  • @gammarers/aws-secure-bucket/lib/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@gammarers/aws-secure-bucket) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

AWS Secure Bucket

GitHub npm (scoped) PyPI Nuget GitHub Workflow Status (branch) GitHub release (latest SemVer)

View on Construct Hub

This is a Simple S3 Secure Bucket.

  • Bucket Access Control is Private
  • Public Read Access is false
  • Enforce SSL
  • All Block public access
  • Require encryption

Additional Properties

Name Type Default Description
bucketType SecureBucketType SecureBucketType.DEFAULT The type of the bucket. Available types: DEFAULT, SINGLE_PIPELINE_ARTIFACT, MULTI_PIPELINE_ARTIFACT, CLOUD_FRONT_ORIGIN
isPipelineArtifactBucket boolean false ⚠️ Deprecated: Use bucketType property instead. If you are setting a custom Qualifier and using it as the artifact bucket for the CDK pipeline, set it to true.
isCloudFrontOriginBucket boolean false ⚠️ Deprecated: Use bucketType property instead. If you are using it as the CloudFront origin bucket, set it to true.

Install

TypeScript

install by npm

npm install @gammarers/aws-secure-bucket

install by yarn

yarn add @gammarers/aws-secure-bucket

Python

pip install gammarers.aws-secure-bucket

C# / .Net

dotnet add package Gammarers.CDK.AWS.SecureBucket

Example

import { SecureBucket } from '@gammarers/aws-secure-bucket';

const bucket = new SecureBucket(stack, 'SecureBucket', {
  bucketName: 'example-secure-bucket',
});