Google app engine 如何在多个应用程序引擎模块之间共享元数据?

Google app engine 如何在多个应用程序引擎模块之间共享元数据?,google-app-engine,google-app-engine-python,Google App Engine,Google App Engine Python,我正在将单模块应用程序迁移到多模块应用程序。作为部署过程的一部分,我正在设置一个环境变量来保存当前的QA环境:“dev”、“stage”或“test” 部署旧的“默认”模块时,它能够读取此环境变量。但是,可以理解的是,新模块“后台”无法访问此环境变量,因为它处于一个单独的过程中 是否有一种简单的方法可以在应用程序中的各个模块之间共享信息,还是我一直在为每个模块编写app.yaml文件,然后乘以QA环境的数量?您必须为每个模块编写.yaml文件,无论是什么-这就是它成为模块的原因:) 但是,一般来

我正在将单模块应用程序迁移到多模块应用程序。作为部署过程的一部分,我正在设置一个环境变量来保存当前的QA环境:“dev”、“stage”或“test”

部署旧的“默认”模块时,它能够读取此环境变量。但是,可以理解的是,新模块“后台”无法访问此环境变量,因为它处于一个单独的过程中


是否有一种简单的方法可以在应用程序中的各个模块之间共享信息,还是我一直在为每个模块编写app.yaml文件,然后乘以QA环境的数量?

您必须为每个模块编写
.yaml
文件,无论是什么-这就是它成为模块的原因:)

但是,一般来说,通过将文件符号链接到相应的模块中,您可以在多个模块中重复使用该文件(我个人更喜欢将实际版本控制的文件放在应用程序的目录中,在特定模块目录之外)

根据您实现元数据/环境传递的具体方式,您可能能够使用较小的跨模块共享文件来补充特定于模块的
.yaml
文件(只有一些
app.yaml
指令可以像这样共享)

例如,请参见本问答,重点是重复使用
跳过\u文件
指令: