如何在云函数之间共享相似的代码?

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

我在 Google Cloud Platform 中有多个非常相似的 Cloud Functions,仅更改它们之间的几个参数和变量值。

有没有办法解决这个问题,像Python模块一样组织它们以减少代码重复?也许它们之间共享相同的变量和函数?

我考虑过使用环境变量,但它们没有提供我想要的目的。

另外两个问题这里这里都没有对此有任何指导。

python google-cloud-platform google-cloud-functions serverless code-duplication
1个回答
0
投票

将此作为社区维基共享以造福他人

正如@guillaume blaquiere 所提到的

如果代码相同并且可以参数化,则 Env Vars 是正确的解决方案。如果它更多的是一个包、一个库,您将其用作开发的基础,并针对每个功能稍微调整它,则必须将代码打包在一个模块中,将其部署在 ArtifactRegistry 上并在您的 requests.txt 文件中引用它。 cloud.google.com/artifact-registry/docs/python

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