AWS CDK 是否支持在一个项目中使用多种语言?

Does AWS CDK support multiple languagues within a project?

如果我正在使用 AWS CDK 开发应用程序,我可以为基础设施使用一种语言而为我的 lambda 代码使用另一种语言吗?

例如,我可以使用打字稿创建存储桶、规则、lambda 等,然后在 lambda 中部署 python 代码吗?特别是考虑到我可能需要将新创建的存储桶传递给 python 代码。

你当然可以做到这一点。如果您查看 CDK 的“无服务器”示例,您会发现对于所有支持的语言,创建的 Lambda 都是在 Node 中构建的。例如,Java examples 包含使用 Java CDK 构建的方法,并且在项目内部包含 JavaScript 代码。 Python 和 C# 非常相似。