Хранилище Google Cloud с помощью get_serving_url - программирование
Подтвердить что ты не робот

Хранилище Google Cloud с помощью get_serving_url

Я хочу показывать файлы изображений в Google Cloud Storage с API изображений get_serving_url. Можно ли get_serving_url принимать файлы в облачном хранилище Google?

Я пробовал:

from google.appengine.api import blobstore
from google.appengine.api import images
bkey = blobstore.create_gs_key('/gs/bucket/object')
url = images.get_serving_url(bkey)

В рабочей среде произошла ошибка InvalidBlobKeyError на get_serving_url.

4b9b3361

Ответ 1

Всем понравилось бы это, и с версии 1.7.0 это возможно!

Вы можете использовать get_serving_url() для ведра Google Cloud Storage.

Ответ 2

Как и в случае GAE 1.6.5, конструктор класса images.Image может принимать в качестве аргумента имя файла GCS, например.

 img = images.Image(filename='/gs/bucket/object')

Затем вы можете выполнять преобразования на этом объекте и обслуживать его и т.д.