7
我们的应用程序已经在使用Blobstore的App Engine上运行多年。我们希望将我们的视频文件转移到Google云端存储。从Blobstore迁移到GCS的最佳做法是什么?我应该如何将Blob从BlobStore移到Google云端存储?
这仅仅是一个使用BlobReader并一次向GCS写入字节的问题吗?还是有其他快捷方式/工具可用?
至于从App Engine的写入GCS,没有图书馆的不足可供选择:
- Blobstore API(可以产生的BlobKey为GCS对象,Blob存储文件API已被弃用,但会为一个有效一次性使用)
- Google Cloud Storage API(又过时,但将是有效的一次性使用)
- Google Cloud Storage Client Library
- Google Cloud Storage Python Library
- Google Cloud Storage JSON API Library
- boto
任何理由使用一个比其他?
根据您发现的“Google云存储客户端库”非常可靠,您是否介意在Java中使用上传和下载/从GCS下载完整示例?因为我这样做了,而且我在上传大于32 Mb的文件时遇到问题(我猜)。 – Aerox
@Aerox,这个Q被标记为'python',所以正确答案是Python特有的。要询问Java,打开另一个单独的Q,标记为'Java'! - –
有人可以用python来显示一个例子吗?谢谢。 – filias