|
|
1
9
我见过一些人在其lambda函数的代码中使用sys模块将子目录(本例中提供)添加到python路径中。。。我不喜欢将其作为解决方案,因为这意味着需要为每个lambda函数都这样做,并需要添加额外的锅炉板代码。我最终使用的解决方案是修改PYTHONPATH运行时环境变量以包含我的子目录。例如,在my serverless中。yml我有:
通过在此级别将其设置为环境变量,它将应用于您在无服务器环境中部署的每个lambda函数。yml——如果出于某种原因不想将其应用于所有lambda函数,也可以在每个lambda函数级别指定它。 我不知道如何自引用PYTHONPATH的现有值,以确保在添加自定义路径“/var/task/vendored”的过程中没有错误地覆盖它。。。很想知道是否还有其他人有。 |