我有一个用例,创建了大约40个Lambda函数(Python3.8(。所有这些函数都使用python代码中提供的5到6个常见自定义函数或实用程序。
我想知道是否可以在一个单独的类中管理所有这些常见的静态函数,并将其集中起来,供所有函数使用
这将帮助我对常用函数进行任何更改,并将这些更改自动复制到所有函数,而不是在每个函数中手动执行。
我知道我们可以使用自定义类,并将其作为一个新的Python文件导入(与lambda_handler
一起(和部署包,并在代码中导入,但这将再次产生更改或替换每个附加的Python文件的开销。
请建议最好的管理方法。
请注意,我没有使用任何CICD。
您可以将公共代码放在一个层中,然后将该层分配给使用公共代码的Lambdas。参见Lambda Layers