Giter Site home page Giter Site logo

cdk's Introduction

TrueMark CDK Library

NPM Version TypeScript Style Guide GitHub Actions

This library provides common constructs and functionality to ease CDK development.

The main objectives of this project is to

  • Provide extended constructs that add additional functionality to existing CDK constructs
  • Provide standard constructs that are simple to use and adhere to best practices
  • Provide constructs for commonly used patterns
  • Reduce the amount of boilerplate coding required to work with CDK

Conventions

  • Standard Constructs are simplified constructs meant for general use. They follow general best practices and have been given sane optimized defaults.
  • Extended Constructs are extensions of Constructs in the standard CDK library which add functionality such as logging and monitoring.
  • Other Constructs found in this library are crafted CDK constructs for specific common use cases which follow CDK's principle of composition over inheritance.

In general, you should use Standard over Extended constructs unless they do not fit your use case.

Versioning

This project follows a semantic versioning pattern.

<major>.<minor>.<patch>

cdk's People

Contributors

erikrj avatar dependabot[bot] avatar siddarthancha avatar d3vb0ox avatar philpowers avatar

Stargazers

 avatar Jake Roberts avatar

Watchers

Trent Cameron avatar Daniel Tabuenca avatar Orlando Quero avatar Michael Dollar avatar James Cloos avatar Pieter Van der Vyver avatar victor vergunov avatar  avatar

cdk's Issues

Invalid kms arn issue with aws-centergauge topic

Invalid arn arn:aws:kms:us-west-2::aws/sns (Service: AWSKMS; Status Code: 400; Error Code: NotFoundException; Request ID: 8eeed77c-a3f8-4768-8874-283892326e61; Proxy: null) (Service: AmazonSNS; Status Code: 400; Error Code: KMSNotFound; Request ID: 3e0b3a2f-4c93-5ce9-8fe1-64cdda39e2c5; Proxy: null)"

Issue with using the StandardFargateSerice

There is an issue calling the StandardFargateService it defines a grace period which is an invalid parameter for a service that isn't connected to a load balancer

Resource handler returned message: "Invalid request provided: CreateService error: Health check grace period is only valid for services configured to use load balancers (Service: Ama
zonECS; Status Code: 400; Error Code: InvalidParameterException; Request ID: XXXed; Proxy: null)" (RequestToken: XXXXXXX8,
HandlerErrorCode: InvalidRequest)

https://github.com/truemark/cdk/blob/d55347e0b8da368a6a5b754b73f422c20ed92c43/aws-ecs/lib/standard-fargate-service.ts#L448C1-L449C62

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.