Почему запись в корзину GCS приводит к локальным записям хранилища BLOB-объектов? - PullRequest
0 голосов
/ 04 мая 2018

Я использую стандартную среду Google App Engine для разработки своего приложения на Python с использованием Development SDK 1.9.61.

Я пытаюсь научиться использовать Google Cloud Storage в своем приложении, следуя этим инструкциям . Я проверил, что мои стандартные и промежуточные сегменты существуют через облачную консоль, и вручную загрузил файл примера в каждый блок с помощью моего браузера.

Затем я программно загрузил некоторые файлы в корзину (как мне показалось) через мой локальный экземпляр приложения для разработки в соответствии с инструкциями Google .

Однако, когда я проверял свои хранилища облачного хранилища через консоль GCP в своем браузере, я не мог найти файлы. После поиска в локальной консоли SDK для разработки я в конечном итоге обнаружил файлы, расположенные в локальном «средстве просмотра Blobstore».

Я в замешательстве, основываясь на инструкциях Google Я ожидал найти файлы в облачном хранилище моего проекта.

Я искал Примечания к выпуску App Engine Python , чтобы найти возможные изменения версии SDK, чтобы объяснить это поведение, но не смог найти ничего подходящего.

Так это должно работать? Google инструкции по ошибке?

1 Ответ

0 голосов
/ 08 мая 2018

Если вы загружаете файлы на локальный сервер разработки, они существуют в памяти на вашем компьютере. Консоль GCP не взаимодействует с вашим локальным сервером разработки, она взаимодействует с общедоступным (производственным) Google Cloud Storage API.

Итак, по сути, файлы на вашем локальном dev-сервере находятся в совершенно другом пространстве имен. Если вы хотите взаимодействовать с производственной версией облачного хранилища Google и увидеть результаты в консоли GCP, вам необходимо использовать развертывание приложения без использования сервера.

...