我的应用程序将一堆图像存储为 blob。这大致就是我存储图像的方式。
from google.appengine.api import files
# ...
fname = files.blobstore.create(mime_type='image/jpeg')
with files.open(fname, 'a') as f:
f.write(image_byte)
files.finalize(fname)
blob_key = files.blobstore.get_blob_key(fname)
为了提供这些图像,我使用images.get_serving_url(blob_key)
.
以下是我的问题:
- 我是否必须将所有 blob 复制到 Google Cloud Storage?换句话说,我能否使用 GCS 客户端库和现有的 blob 密钥访问现有的 blob?或者,我是否必须将 blob 复制到 GCS 并获取新的 blob 密钥?
- 假设我必须将它们复制到 GCS,最简单的方法是什么?有迁移工具之类的吗?如果做不到这一点,是否有一些我可以复制粘贴的示例代码?
谢谢!