假设我们从GitHub仓库(通过GCP源代码存储库镜像)部署GCP云功能。是否可以设置共享代码,可以由下面两个函数访问?(例如通过helpers.py
)。
helpers.py
function_one/
├── main.py
function_two/
├── main.py
不完全是这样,因为每个函数都是一个独立的实体。但是您可以将helper .py移到它自己的存储库中,然后在每个单独的函数中导入存储库。
通常情况下,您会从您的帮助程序中创建一个库(就像您需求中的任何其他库一样),然后将其作为function1或function2的依赖项导入。
Cloud Functions将在运行function1之前获取所有的函数依赖项。