【问题标题】:Upload data and blobs from local to GAE production?将数据和 blob 从本地上传到 GAE 生产?
【发布时间】: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


    【解决方案1】:

    您可以使用Cloud Datastore API 使用授权的 HTTP 请求写入您的生产 App Engine 数据存储区。

    Python API 的级别低于 NDB,但文档的 entities section 有一个描述每种属性类型的表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-11
      • 2011-11-01
      • 1970-01-01
      • 2013-09-13
      • 2015-03-26
      • 1970-01-01
      • 2021-11-05
      • 2017-02-07
      相关资源
      最近更新 更多