如何将Blobstore复制到另一个应用程序?

时间:2015-04-21 09:11:12

标签: google-app-engine google-cloud-datastore blobstore

我需要进行克隆应用。数据存储区可以复制 AppEngine控制台。如何将Blobstore复制到另一个应用程序?

1 个答案:

答案 0 :(得分:1)

Google没有提供下载和上传blobstore的批量选项。因此,您需要编写自己的代码来执行此过程。

我可以考虑目标应用程序中的上传端点和源应用程序中的端点,该端点循环查看现有blob(您可以知道现有blob对BlobInfo实体上的数据存储区进行查询样)。

请记住,如果您在其他应用程序中重新上传blob,则不会维护BlobKey,因此您也需要更新数据存储区实体。

由于Blobstore已弃用,您可以考虑首先在源应用程序中迁移到云存储(在存储桶/对象存储值中更改存储的BlobKeys),然后在转移数据存储后,您只需要将存储桶访问目标应用程序(仅当您希望在两个不同的应用程序上保留相同的文件时)