有没有办法在AWS-Python环境中为serverless.yml中的每个lambda函数定义需求文件?

问题描述 投票:0回答:1

我们可以在整个项目级别做到这一点,例如: `

custom:
  pkgfunc:
    buildDir: _build
    requirementsFile: "requirements.txt"

但我需要做类似的事情:

functions:
  my_func:
    name: my_func
    handler: package.handler
    requirementsFile: "my_func_requirements.txt"

我想检查一下是否可行,如果可行,那么这是一个多么好的解决方案。 我的主要目标是尽可能减小 lambda 大小。无论哪个 lambda 不需要库,都不应该将其打包。

为了减少堆栈大小,我将一些需要庞大库的函数分离到不同的 lambda 中,并通过 API/Boto 调用在内部调用它们。

非常感谢您的帮助。

python amazon-web-services serverless serverless-framework
1个回答
0
投票

您可以使用插件 serverless-python-requirements:

https://www.serverless.com/plugins/serverless-python-requirements

根据需要将代码拆分为模块,然后您可以控制每个功能的自定义需求

© www.soinside.com 2019 - 2024. All rights reserved.