当前位置: 首页 > 软件库 > 云计算 > >

awesome-cdk

授权协议 CC0-1.0 License
开发语言 C/C++
所属分类 云计算
软件类型 开源软件
地区 不详
投 递 者 范轶
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Awesome CDK CDK

Curated list of awesome AWS Cloud Development Kit (AWS CDK) open-source projects, guides, blogs and other resources.

The AWS Cloud Development Kit (AWS CDK) is an open-source software development framework for defining cloud infrastructure in code.

Contents

Construct Libraries

This section includes code libraries in various programming languages which vend constructs that can be used in CDK apps.

APIs

  • cdk-chalice - AWS CDK construct for AWS Chalice (Python Serverless Microframework for AWS).
  • auto-cdk - Automatically generate api-gateway/lambda integrations with the filesystem (beta).

Databases

Static Websites

  • cdk-static-website - CDK component that creates a static website using S3, configures CloudFront (CDN) and maps a custom domain via Route53 (DNS).
  • ness - CDK powered CLI tool for deploying static sites to your AWS account.

Security

  • cdk-passwordless - Construct for having passwordless authentication using userpool.
  • cdk-iam-generator - Construct to generate IAM Managed Policies and IAM Roles using JSON Configuration.
  • c3 - Enables compliancy with privacy and security best practices.
  • cdk-iam-floyd - IAM policy statement generator with fluent interface.
  • k9-cdk - Construct to generate secure S3 bucket policies easily.
  • cdk-cloudfront-authorization - CloudFront with Cognito authentication using Lambda@Edge.

Ops

  • cdk-instanceStopRule - CDK component which creates an instance with a CloudWatch rule to stop it at the end of the day.
  • cdk-time-bomb - CDK Construct that implodes your AWS CDK Stack after a set amount of time.

Queue

  • cdk-tweet-queue - Fills up an SQS queue with tweets from a tweeter search query.
  • cdk-ses-template-mailer - Constructs to create AWS SES email templates + microservice to send templated emails with AWS SES.
  • cdk-sqs-monitored - SQS Construct with dead letter queue and configured alarms.

CI/CD

Monitoring

Workflows

Multi-accounts setup

  • aws-bootstrap-kit - Creates a multi-account set-up with AWS Organization, AWS SSO, DNS, and AWS CodePipeline.

High-Level Frameworks

  • punchcard - TypeScript framework to unify infrastructure and runtime code for the CDK, so you can declare constructs and implement runtime logic within the context of one Node.js application.
  • aws-cdk-pure - A toolkit to develop purely functional and high-order cloud components with AWS CDK.
  • cdk-stepfunctions-patterns - A set of Step Functions high-level resiliency patterns.
  • Orkestra - An event-driven alternative to Airflow built on the AWS CDK and Step Functions.
  • SST - An open source framework for building serverless applications with CDK. It features a Live Lambda Development environment, to test and debug Lambda functions locally without having to redeploy them.
  • Datajob - Build and deploy a serverless data pipeline or machine learning pipeline on AWS with no effort.

Scaffolding

  • ReactJS + Cognito + CDK Starter - Starter project for ReactJS + Amazon Cognito + Amazon Amplify Framework with AWS CDK support.
  • cra-template-aws-cdk - Create React App template using AWS CDK for out of the box, simple provisioning of serverless React apps.
  • create-cdk-app - Create CDK apps from templates.
  • awscdk-jsii-template - A GitHub template repository to generate a ready environment to build, test and publish your JSII construct lib for AWS CDK.

Language Support

Library Publishing

Tools

  • CDK-Dia - Automatic infrastructure diagrams for AWS CDK.

Training Materials and Sample Code

Blog Posts & Talks

Related Projects

  • jsii - JavaScript interop interface, the technology that CDK uses to create language bindings (currently supports .NET, Java and Python).
  • cdk8s - Define Kubernetes native apps and abstractions using object-oriented programming.
  • cdktf - Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform.

Tips & Tricks

Contributing

Contributions welcome! Read the contribution guidelines first.

 相关资料
  • Awesome Awesome Node.js A curated list of awesome lists that are about or related to Node.js. Inspired by the awesome list thing, going deeper down the rabbit hole. �� Meta stuff about this awesome li

  • A curated list of awesome things related to Vite.js This awesome list is for Vite 2.x and onward. Vite 1.x's list is archived. Resources Official Resources 文档 GitHub Repo Release Notes Vue 3 Docs Awes

  • Awesome Python 是一个资源整理集合,由 vinta 发起和维护。内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。 这个系列没有推荐 Python 书籍、经典博文、交互教程,所以另外推荐:《25本免费的Python电子书》、《学习Python编程的11个(教程)资源》、《PythonMonk:Py

  • Font Awesome 是一个图标工具包。其已经被重新设计并从头构建。除此之外,还增加了一些功能,比如 icon font ligature、SVG 框架、流行的前端库(如 React)的官方 NPM 包,以及对新 CDN 的访问。Font Awesome 已扩展至 7,865 个图标。

  • awesome-android 收录了来自 github 或其他网站的关于 Android 的大部分库。

  • The Lithe Project Development Team Awesome CryptoNote A curated list of awesome CryptoNote open-source blockchains, resources, projects, and shiny other things related.Many projects are derived from f