У меня есть база данных, полная BlobKeys, которые ранее были загружены с помощью стандартного процесса Google App Engine create_upload_url(), и каждый из загрузки загрузились в ту же область Google Cloud Storage, установив аргумент gs_bucket_name
.
То, что я хотел бы сделать, - это расшифровать существующие blobkeys, чтобы я мог получить их имена файлов Google Cloud Storage. Я понимаю, что мог использовать gs_object_name свойство FileInfo class, за исключением:
Вы должны сохранить gs_object_name самостоятельно в своем обработчике загрузки или эти данные будут потеряны. (Остальные метаданные для объекта в GCS хранятся в GCS автоматически, поэтому вам не нужно сохранять это в обработчике загрузки.
Значение gs_object_name
Свойство доступно только в обработчике загрузки, и если я не сохранил его в это время, его потерял.
Кроме того, create_gs_key() не делает трюк, потому что вместо этого он берет имя файла хранилища google и создает blobkey.
Итак, как я могу взять blobkey, который был ранее загружен в ведро Google Cloud Storage через движок приложения, и получить его имя файла Google Cloud Storage? (Python)