【问题标题】:Does AWS CDK support multiple languagues within a project?AWS CDK 是否支持项目中的多种语言?
【发布时间】:2020-12-19 22:35:27
【问题描述】:

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

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

【问题讨论】:

    标签: amazon-web-services aws-cdk


    【解决方案1】:

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

    【讨论】:

    • 我知道我可以部署其他语言的代码,但是如果我需要在该代码中引用基础设施,这可能吗?例如,如果我使用 lambda 部署了 python 代码,并且在代码中它需要引用在 typescript 中创建的存储桶,我可以这样做吗?
    • nm - 我现在看到我可以在构建 lambda 时放置环境变量,然后通过我的 lambda python 代码访问它。谢谢!
    猜你喜欢
    • 2012-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2015-05-16
    • 1970-01-01
    相关资源
    最近更新 更多