Skip to content

A fluent interface wrapper for AWS CDK (Cloudformation Development Kit)

License

Notifications You must be signed in to change notification settings

ohpensource/fluidcdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FluidCDK

FluidCDK is a fluent interface wrapper for AWS CDK (CloudFormation Development Kit). It can drastically reduce the amount of code required to provision resources in AWS.

Features

  • Enhanced readability over YAML/JSON.
  • Structures/props are not required.
  • Easy permission grants.
  • Tons of built-in day-to-day constructs.
  • CDK native objects can still be accessed.
  • SOLID design.

ImageTagger demo

Prerequisites

Instructions

  1. Clone this repository to the machine where AWS CLI is installed.
  2. Configure AWS CLI with a default profile (for instructions, see the AWS documentation).

Windows

  1. Open a PowerShell session and change directory to the repository root folder.
  2. Run ./deploy.ps1 -awsprofile {profilename} -awsaccount {accountnumber} where
  • {profilename} is the name of the profile you configured for the AWS CLI and
  • {accountnumber} is your AWS account number.
  1. Once the application is deployed, you'll get its URL.

Linux / macOS

  1. Open the terminal and change directory to the repository root folder.
  2. Run ./deploy.sh {profilename} {accountnumber} where
  • {profilename} is the name of the profile you configured for the AWS CLI and
  • {accountnumber} is your AWS account number.
  1. Once the application is deployed, you'll get its URL.