如何将所有常用函数集中在AWS Lambda Function(Python)中



我有一个用例,创建了大约40个Lambda函数(Python3.8(。所有这些函数都使用python代码中提供的5到6个常见自定义函数或实用程序

我想知道是否可以在一个单独的类中管理所有这些常见的静态函数,并将其集中起来,供所有函数使用

这将帮助我对常用函数进行任何更改,并将这些更改自动复制到所有函数,而不是在每个函数中手动执行。

我知道我们可以使用自定义类,并将其作为一个新的Python文件导入(与lambda_handler一起(和部署包,并在代码中导入,但这将再次产生更改或替换每个附加的Python文件的开销。

请建议最好的管理方法。

请注意,我没有使用任何CICD。

您可以将公共代码放在一个层中,然后将该层分配给使用公共代码的Lambdas。参见Lambda Layers

相关内容

最新更新