Я считаю, что appengine localhost использует поддельную GCS, смонтированную из локальной временной папки (отсюда и префикс encoded_gs_file:
).
Вы можете получить библиотеку cloudstorage
для доступа к вашим реальным корзинам, указавимена блоков и выполнение
cloudstorage.common.set_access_token(gcs_token)
, где gcs_token
равно выводу
gcloud auth application-default print-access-token
См. этот ответ для получения дополнительной информации: https://stackoverflow.com/a/33838216/4458510
Однако я 'я не уверен, что blobstore.create_gs_key()
& images.get_serving_url()
можно принудительно использовать нелокальные пути.
На самом деле у меня есть сценарий инициализации, который заполняет мой локальный хост данными из рабочей среды, возможно, вы захотите создать такой, который загружает эти файлы и внедряет их в вашу локальную среду.