2016-07-29 55 views

回答

0

如果用“python”表示一个python GAE应用程序的代码本身--AFAIK你不能切换应用程序 - 每个这样的代码只能在.yaml文件中指定的应用程序内运行。

你可以教出口应用项目提供Blob和实际转让,你既可以:

  • 已在receving应用程序直接从出口应用拉动斑点
  • 有一个外部(蟒蛇)脚本从导出应用程序中拖出blob并将其上传到导入应用程序。

无论采用哪种方式,您都需要编写一些代码来实际执行传输。

所以不是这样做,我宁愿写和执行的一次性转换脚本,从Blob存储区中的数据(在左侧菜单栏的GAE python docsStoring Data>Superseded Storage Solutions部当前显示)移动到数据存储或GCS,它们都具有更好的备份/恢复选项,包括跨应用程序:)甚至可以使用GCS在应用程序之间共享相同的数据。你仍然可以使用服务的Blob存储API的GCS的数据,请参见Uploading files directly to Google Cloud Storage for GAE app

如果你的意思是一些外部Python应用程序代码 - AFAIK Blob存储区不提供直接到外部应用程序(我可能是错误的通用接入,寿)。因此,外部应用程序需要通过2个应用程序的常规上传/下载处理程序。因此,在这种情况下,项目之间的切换实际上意味着在2个应用的上传/下载URL之间切换。

即使这种情况下它可能是值得迁移到GCS,它确实提供了直接访问,请参阅Sharing and Collaboration

+0

我的意思是一些外部Python代码,就像一个Django的命令AppEngine上,这将是能够在项目之间进行切换然后可以从一个blobstore读取并写入另一个。 – filias

相关问题