首页 > 解决方案 > 在 CDK 合成期间使用 IAspect 或其他方法以非侵入方式将代码添加到 lambda 资产包

问题描述

我正在研究一种在 CDK 合成过程中将代码添加到 AWS Lambda 资产的方法。

我试过的

我有一个 IAspect,它访问构造上的每个节点并查找 lambdas。我能够找到对将部署到 AWS 的资产的引用,但是,将代码添加到 cdk.out 目录中的 Asset 文件夹不会将添加的代码部署到 Lambda。这是因为在合成过程中,lambda 的代码目录通过哈希运行以检查将发送的捆绑包中的更改,因为代码是在哈希后添加的,捆绑包不会看到任何更改并且不会t 修改将部署到 lambda 的代码。我还没有找到一种在不实际修改源代码的情况下将代码添加到 lambda 包的非侵入式方法。有没有人熟悉我可以用来完成此任务的任何其他方法?

标签: typescriptamazon-web-servicesaws-lambdaaws-cdk

解决方案


推荐阅读