发布于: Apr 30, 2021

AWS Cloud Development Kit(AWS CDK)v2 现已推出开发者预览版,并为 CDK 用户提供两个新功能。一是所有的 CDK 版本现在都支持 Go,从而扩展了开发人员可用来定义基础设施建设即代码并通过 AWS CloudFormation 进行预置的编程语言数量。二是来自 AWS Construct Library 的所有稳定构建现在都通过单个单独的程序包提供,更加方便您使用 CDK 并随着我们未来的演进始终更新到新版本。

AWS CDK v2 将 AWS Construct Library 整合为一个称为 aws-cdk-lib 的程序包,让您不再需要为所使用的每个 AWS 服务下载单独的程序包。在编写自己的 CDK 构建库时,您只需使用此单个程序包中的最少依赖项,然后让库使用者来选择要使用的准确 AWS CDK 版本。此外,AWS CDK v2 仅包含稳定的 API(即符合语义化版本管理规范(semver)),因此您可以放心地更新到新的次要版本。未来将在 aws-cdk-lib 之外单独发布试验性的模块,这些模块将有明确的版本标记,以标明其发行前状态,并将在成熟和稳定后并入 aws-cdk-lib。 

对于大多数项目而言,通过对您的 AWS 账户进行安全的一次性重新引导并“导入”语句更改,即可升级到 AWS CDK v2。要了解更多信息,请参阅以下资源: