【发布时间】:2013-12-25 11:46:19
【问题描述】:
我有一个进程在我的本地 dev_appserver 上收集和存储数据,包括数据存储和 blobstore。我不想将流程转移到 Google App Engine 上的生产环境,我只想移动该流程的结果(数据存储区上的结构化数据和一些 blob)。
什么是最好的方法,我怎样才能以相当自动化的方式完成它?
我查看了将数据转储出数据存储区的 appcfg.py 选项,但据我所知,它不适用于 blob。
我的数据结构是这样的:
name --> ndb.TextProperty
content --> ndb.TextProperty
image --> ndb.StructuredProperty (structured property containing image BlobKey and image Serving URL)
我认为我需要在一侧将 blob 上传到我的 Cloud Storage,在另一侧将数据上传到 Cloud Data Store,然后确保 Data 和 Blob 之间的 BlobKey 关系不丢失。
Cloud Storage API 没有明确说明如何从本地执行此操作。似乎我需要向 Cloud Storage API 创建一个 POST 请求,并且该请求应该具有授权(API 密钥)和 blob 数据。是否有执行此操作的 App Engine API,还是我需要自己构建请求?
以前有人做过吗?有什么建议? 谢谢!
【问题讨论】:
标签: google-app-engine python-2.7 google-cloud-storage google-cloud-datastore