/ez-constructs

Heavily opinionated high level constructs and utilities

Primary LanguageTypeScriptApache License 2.0Apache-2.0

EZ Constructs

A collection of heaviliy opinionated AWS CDK highlevel constructs. construct.dev || npmjs

Installation

The library requires AWS CDK version >= 2.7.0.

npm install ez-constructs or yarn add ez-constructs

Constructs

  1. SecureBucket - Creates an S3 bucket that is secure, encrypted at rest along with object retention and intelligent transition rules
  2. SimpleCodeBuildProject - Creates Codebuild projects the easy way.

Libraries

  1. Utils - A collection of utility functions
  2. CustomSynthesizer - A custom CDK synthesizer that will alter the default service roles that CDK uses.

Aspects

  1. PermissionsBoundaryAspect - A custom aspect that can be used to apply a permission boundary to all roles created in the contex.