多码网
返回 安全
安全

Awesome cdk

> 精选清单 AWS Cloud Development Kit (AWS CDK) 开源项目、指南、博客和其他资源.

Awesome cdk

> 精选清单 AWS Cloud Development Kit (AWS CDK) 开源项目、指南、博客和其他资源.

AWS 云开发工具包 (AWS CDK) 是一个开源软件开发框架,用于在代码中定义云基础设施.

Construct Libraries

本节包括各种编程语言的代码库,这些代码库提供可在 CDK 应用程序中使用的结构.

APIs

  • cdk-chalice - AWS Chalice 的 AWS CDK 构造(AWS 的 Python 无服务器微框架).
  • auto-cdk - 自动生成 api-gateway/lambda 与文件系统的集成(测试版).
  • crow-api - 根据您的文件结构创建带有路由的无服务器 API.

Databases

Static Websites

  • cdk-static-website - 使用 S3 创建静态网站的 CDK 组件,配置 CloudFront (CDN) 并通过 Route53 (DNS) 映射自定义域.
  • ness - CDK 支持的 CLI 工具,用于将静态站点部署到您的 AWS 帐户.

Security

  • cdk-passwordless - 构造使用用户池进行无密码身份验证.
  • cdk-iam-generator - 构建以使用 JSON 配置生成 IAM 托管策略和 IAM 角色.
  • c3 - 实现隐私和安全最佳实践的合规性.
  • cdk-iam-floyd - 具有流畅界面的 IAM 策略语句生成器.
  • k9-cdk - 构建以轻松生成安全的 S3 存储桶策略.
  • cdk-cloudfront-authorization - CloudFront 使用 Lambda@Edge 进行 Cognito 身份验证.
  • aws-firewall-factory - 部署、更新和暂存您的 WAF,同时通过 FMS 集中管理它们.

Ops

  • cdk-instanceStopRule - CDK 组件,它使用 CloudWatch 规则创建实例以在一天结束时将其停止.
  • cdk-time-bomb - CDK Construct 在一定时间后内爆您的 AWS CDK 堆栈.

Queue

CI/CD

Monitoring

Workflows

Multi-accounts setup

  • aws-bootstrap-kit - 使用 AWS Organization、AWS SSO、DNS 和 AWS CodePipeline 创建多账户设置.
  • cdk-organizations - 有助于配置 AWS 组织、组织单位 (OU)、账户和策略的 CDK 结构.

High-Level Frameworks

  • punchcard - 用于统一 CDK 基础设施和运行时代码的 TypeScript 框架,因此您可以在一个 Node.js 应用程序的上下文中声明构造并实现运行时逻辑.
  • aws-cdk-pure - 使用 AWS CDK 开发纯功能和高阶云组件的工具包.
  • cdk-stepfunctions-patterns - 一组 Step Functions 高级弹性模式.
  • Orkestra - 基于 AWS CDK 和 Step Functions 构建的 Airflow 的事件驱动替代方案.
  • SST - 用于使用 CDK 构建无服务器应用程序的开源框架. 它具有实时 Lambda 开发环境,可以在本地测试和调试 Lambda 函数,而无需重新部署它们.
  • Datajob - 在 AWS 上轻松构建和部署无服务器数据管道或机器学习管道.

Scaffolding

  • ReactJS + Cognito + CDK Starter - 支持 AWS CDK 的 ReactJS + Amazon Cognito + Amazon Amplify Framework 的入门项目.
  • cra-template-aws-cdk - 使用 AWS CDK 创建 React App 模板,开箱即用,简单地配置无服务器 React 应用程序.
  • create-cdk-app - 从模板创建 CDK 应用程序.
  • awscdk-jsii-template - 一个 GitHub 模板存储库,用于生成一个现成的环境来构建、测试和发布您 JSII 为 AWS CDK 构建库.

Language Support

Library Publishing

Tools

  • CDK-Dia - AWS CDK 的自动基础设施图.

Training Materials and Sample Code

Blog Posts & Talks

  • jsii - JavaScript 互操作接口,CDK 用于创建语言绑定的技术(目前支持 .NET、Java 和 Python).
  • cdk8s - 使用面向对象编程定义 Kubernetes 本机应用程序和抽象.
  • cdktf - 使用编程结构定义基础设施资源,并使用 HashiCorp Terraform 提供它们.
  • cdktg - 敏捷威胁建模即代码.

Tips & Tricks

Contributing

Contributions welcome! Read the contribution guidelines 第一的.

相关项目