AWS Lambda 和 X-Ray:(Python) 如何安装

AWS Lambda and X-Ray: (Python) How To Install

TL;DR 我如何安装 AWS X-Ray sdk,因为 pip 安装似乎没有得到完整的包

大家好,

我正在为我的 Python lambda 尝试 AWS X-Ray。我知道库很大,但我想在将它放入层之前获得 POC。问题是当我安装它时,它似乎没有安装。

当我 运行 pip install -r requirements.txt 时,我看到它安装了两个包,aws_xray_sdkaws_xray_sdk-2.9.0.dist-info。当我查看这些包时,我发现它们总共有 740 KB(让我觉得这是某种存根)

当我上传我的 lambda 并对其进行测试时,即使目录在我的 venv 中,我也会收到以下错误:

[ERROR] Runtime.ImportModuleError: Unable to import module 'users/main': No module named 'aws_xray_sdk' Traceback (most recent call last):

非常感谢任何帮助。

要为 Python 安装 X-Ray SDK,您只需执行 pip install aws-xray-sdk 即可。 documentation.

中对此进行了解释

如果这不起作用,则说明您的设置存在其他问题。

问题是我没有将我的依赖项放在我的 .zip 文件的根目录中,因为文档清楚地显示 ='(

4. Create a deployment package with the installed libraries at the root.