显然LD_LIBRARY_PATH包含/var/task/lib。
但是我如何确保我的库最终出现在/var/task/lib 中。
我所有的代码最终都在/var/task/hello-world 中。
您的 Lambda 部署程序包(包含您的代码的 zip 文件(将提取到/var/task
,其目录结构保持不变。 如果你想要一些东西 /var/task/lib/
,把它放在lib/
而不是 zip 文件的根目录中。
我所有的代码最终都在/var/task/hello-world 中结束
这意味着您在 zip 文件的根目录中有一个名为 hello-world
的文件夹。 您的代码需要位于 zip 的根目录中,而不是文件夹中,除非您特别希望将其提取到 /var/task
下的文件夹中,如上所述。
https://aws.amazon.com/premiumsupport/knowledge-center/lambda-deployment-package-nodejs/