gpt4 book ai didi

python - AWS CDK Lambda 函数无法在路径中找到 Assets

转载 作者:行者123 更新时间:2023-12-05 05:37:42 31 4
gpt4 key购买 nike

我正在尝试使用 AWS CDK 创建一个 Lambda 函数,它们使它看起来很简单,但是当我使用 cdk synth 时,它给我一个错误,指出该 Assets 不存在(即使它确实存在)。这是我的代码:

cwd = os.getcwd()
aws_lambda.Function(self, "lambda_function",
runtime=aws_lambda.Runtime.PYTHON_3_9,
handler="index.handler",
code=aws_lambda.Code.from_asset(os.path.join(cwd, "lambda_functions/lambda"))
)

CDK Directory

文件存在,并且错误消息打印了我期望的目录,那么这里有什么问题?

最佳答案

来自 documentation
Code.from_asset(...) 要求您指定目录或 .zip 文件。从您的代码中,您引用了一个不正确的目录。更改路径以添加 .zip 扩展名。

cwd = os.getcwd()
aws_lambda.Function(self, "lambda_function",
runtime=aws_lambda.Runtime.PYTHON_3_9,
handler="index.handler",
code=aws_lambda.Code.from_asset(os.path.join(cwd, "lambda_functions/lambda.zip"))
)

关于python - AWS CDK Lambda 函数无法在路径中找到 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73083672/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com