Skip to content

jogold/cloudstructs

Repository files navigation

cloudstructs

High-level constructs for AWS CDK

Installation

npm install cloudstructs or yarn add cloudstructs

Version >= 0.2.0 requires AWS CDK v2.

Constructs

  • CodeCommitMirror Mirror a repository to AWS CodeCommit on schedule

  • EcsServiceRoller Roll your ECS service tasks on schedule or with a rule

  • EmailReceiver Receive emails through SES, save them to S3 and invoke a Lambda function

  • MjmlTemplate SES email template from MJML

  • SlackApp Deploy Slack apps from manifests

  • SlackEvents Send Slack events to Amazon EventBridge

  • SlackTextract Extract text from images posted to Slack using Amazon Textract. The extracted text is posted in a thread under the image and gets indexed!

  • SslServerTest Test a server/host for SSL/TLS on schedule and get notified when the overall rating is not satisfactory. Powered by Qualys SSL Labs.

  • StateMachineCustomResourceProvider Implement custom resources with AWS Step Functions state machines

  • StaticWebsite A CloudFront static website hosted on S3 with HTTPS redirect, SPA redirect, HTTP security headers and backend configuration saved to the bucket.

  • ToolkitCleaner Clean unused S3 and ECR assets from your CDK Toolkit.

  • UrlShortener Deploy an URL shortener API