Migrieren von der App Engine Files API
Meine App speichert eine Reihe von Bildern als Blobs. So speichere ich ungefähr Bilder.
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)
Um diese Bilder zu liefern, benutze ichimages.get_serving_url(blob_key)
.
Hier sind meine Fragen:
Muss ich alle Blobs in Google Cloud Storage kopieren? Kann ich mit anderen Worten mit der GCS-Clientbibliothek und vorhandenen Blob-Schlüsseln auf meine vorhandenen Blobs zugreifen? Oder muss ich die Blobs nach GCS kopieren und neue Blob-Schlüssel erhalten? Angenommen, ich muss sie nach GCS kopieren, wie geht das am einfachsten? Gibt es ein Migrationstool oder so? Kann ich ansonsten einen Beispielcode kopieren und einfügen?Vielen Dank