【问题标题】:How to make all common functions centralised in AWS Lambda Function (Python)?如何将所有常用函数集中在 AWS Lambda Function (Python) 中?
【发布时间】:2021-12-30 05:52:51
【问题描述】:

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

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

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

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

请建议管理它的最佳方法。

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

【问题讨论】:

    标签: python amazon-web-services aws-lambda deployment utilities


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-05-20
      • 2023-03-27
      • 1970-01-01
      • 2021-02-11
      • 2021-08-25
      • 1970-01-01
      • 2018-01-29
      • 1970-01-01
      • 2020-11-12
      相关资源
      最近更新 更多