облачно хранилище на python и google

Не мога да намеря пример за това как да използвам облачното хранилище на Google, БЕЗ да го стартирам в google appengine.

Искам нещо подобно (което работи добре за мен): https://github.com/GoogleCloudPlatform/storage-getting-started-javascript/, но вместо това имплементиран в python.

Така че това, което искам да архивирам, е, че моят интерфейс пита моя python бекенд, който след това пита облачното хранилище. Не мога да намеря примери, които не използват appengine за удостоверяване, но не може да е невъзможно.

Разгледах и двата няколко примера на https://github.com/GoogleCloudPlatform/, но мога Не намирам такъв без зависимости от appengine.

Освен това трябва да работи на python3.


person Jonathan Anderson    schedule 06.05.2015    source източник
comment
Намерихте ли решението за внедряване в Python? Информирай ни.   -  person Amulya Acharya    schedule 07.06.2017


Отговори (4)


Можете да използвате gsutil за достъп до Google Cloud Storage от командния ред. Има урок за първи стъпки тук.

Има пример за Python, използващ gsutil тук:

Този урок ви показва как да напишете проста програма на Python, която изпълнява основни операции на Google Cloud Storage, използвайки XML API.

person Peter Wood    schedule 06.05.2015
comment
Забравих да спомена, но трябва да работи на python3.4 и не мога да инсталирам gsutil в python3.4. - person Jonathan Anderson; 06.05.2015

това ли търсиш? blob има функции за изтегляне от файл, качване във файл. Можете да правите почти всичко с GCS, като използвате тези функции

from google.cloud import storage
client = storage.Client()
bucket = client.get_bucket('bucket-name')
blob = bucket.get_blob('path-to-file')
data = blob.download_as_string()

още малко функции, те имат още

download_to_filename
upload_from_file
person user9484528    schedule 25.06.2019

google-api-python-client е официалният клиент на Python за взаимодействие с GCS .

Наскоро беше добавена поддръжка на Python 3.x, с предупреждението:

Вече се поддържа и Python 3.3+! Тази библиотека обаче все още не е използвана толкова старателно с Python 3, така че бихме препоръчали тестване, преди да внедрите с Python 3 в производството.

person jterrace    schedule 06.05.2015

Мисля, че това е добър въпрос, тъй като има много библиотеки на Python, плаващи наоколо в допълнение към gsutil cli. Това изглежда е най-новият поддържан Python клиент от Google

https://cloud.google.com/storage/docs/reference/libraries#client-libraries-install-python

и github е тук

https://github.com/GoogleCloudPlatform/python-docs-samples/tree/master/storage/cloud-client

person Dap    schedule 01.05.2018