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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage