首页 > 解决方案 > 使用 AWS CDK 部署 lambda 函数时如何在存储库中使用来自第三方 python 类的代码

问题描述

我有一个回购,我们称之为3rdPartyRepo。在该 repo 中有一个 python 文件,调用它PyFile.py,在该文件中,有一个函数,functionToUseForLambda我想将它用作我的 lambda 函数的代码。

鉴于我的 AWS CDK 部署代码位于另一个存储库中,functionToUseForLambda在定义堆栈时设置为 lambda 函数的代码的最佳方法是什么?也就是说,我应该在“<CODE_GOES_HERE>”部分中为下面的代码添加什么?

class RawDataStack(core.Stack):
    ...
    handler = Function(self, "initial-load-lambda",
                       runtime=Runtime.PYTHON_3_8,
                       code=<CODE_GOES_HERE>,
                       handler="test.lambda_handler",
                       environment={"BUCKET": raw_bucket.bucket_name})

提前致谢!

标签: pythonamazon-web-servicesaws-cdkrepo

解决方案


推荐阅读