这里有一些选项,但没有一个(目前)正是您正在寻找的。
借助SDK 1.5.5版的最新版本,我们现在支持直接与Google Storage连接 - 您可以看到, 这里 。有了这个,你可以把数据写入谷歌存储,但据我所知,没有办法写一个应用程序将无法删除的文件。
要实际收集数据,您可以使用 App Engine mapreduce API 。它内置支持写入App Engine blobstore;写入Google Storage需要您目前实现自己的输出编写器。
正如WoLpH建议的那样,另一个选择是使用数据存储管理工具将数据备份到另一个应用程序。通过一些额外的努力,您可以修改remote_api存根以禁止删除目标(备份)应用程序。
无论如何你应该做的一件事是 启用双因素身份验证 为您的Google帐户;这使得任何人都很难控制您的帐户,即使他们发现了您的密码。
bulkloader可能是备份/恢复数据的最快方法之一。
AppEngine的问题在于您必须通过视图执行所有操作。因此,您拥有视图所具有的限制......结果是快速备份/恢复仍然必须使用与应用程序其余部分相同的API。所以批量加载器(可能有一些修改)绝对是你最好的选择。
也许......(尚未尝试过),您可以使用新的数据存储区管理员将数据复制到另一个应用程序。只有你控制的一个。这样,您可以在需要时将其从其他应用程序复制回来。