私のアプリは、大量の画像を 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 にコピーする必要があると仮定すると、最も簡単な方法は何ですか? 移行ツールなどはありますか? それができない場合、コピーして貼り付けることができるサンプルコードはありますか?
ありがとう!