read google gae from engine app python google-app-engine google-cloud-storage

gae - Cargar archivos en Google Cloud Storage con Google App Engine(Python)



upload file to google storage python (1)

Google Cloud Storage tiene dos API: la API XML y la API JSON . La API XML está basada en XML y muy similar a la API de Amazon S3. La API de JSON es similar a muchas otras API de Google, y funciona con las bibliotecas de cliente API de Google estándar (por ejemplo, la biblioteca de API de Google API ). Ambas API se pueden usar desde cualquier lugar, con o sin App Engine, y se basan en llamadas HTTP RESTful.

App Engine proporciona un par de formas estándar para acceder a Google Cloud Storage. El primero está integrado en la API de App Engine como una función llamada "API de Google Cloud Storage Python" . Esto no usa directamente el XML o la API JSON. Está en desuso y ya no se recomienda.

La segunda biblioteca de App Engine se denomina "Biblioteca de cliente de Python de Google Cloud" y no forma parte de la API principal de App Engine. En cambio, se trata de una biblioteca de Python distribuida por Google que puede descargar y agregar a su aplicación como cualquier otra biblioteca. Esta biblioteca pasa a ser implementada usando la API XML. Proporciona algunas características adicionales que son útiles para los usuarios de App Engine, como la posibilidad de serializar una carga mientras está en progreso. Hay un ejemplo del uso de esta biblioteca incluida como parte de la descarga, en el directorio python / demo. También puedes verlo en línea .

Equivalentes de estas herramientas también existen en Java y Go.

No es necesario que los usuarios utilicen las bibliotecas específicas de App Engine a menos que las encuentren útiles. La biblioteca estándar de Python o incluso solo llamadas escritas a mano con urlfetch funcionarán igual de bien. La biblioteca de App Engine simplemente proporciona algunos extras útiles para los usuarios de App Engine.

App Engine también tiene una "API de Blobstore Python". Esta es una función específica de App Engine y distinta de Google Cloud Storage, excepto que proporciona algunos ganchos en Google Cloud Storage, como la capacidad de almacenar archivos en Google Cloud Storage utilizando la API de Blobstore.

Intento configurar un sitio básico de motores de aplicaciones de Google basado en python que permita a los usuarios cargar archivos en el almacenamiento en la nube de Google (principalmente imágenes)

He estado revisando la documentación de la API de JSON y la descripción general de la biblioteca del cliente de GCS (así como blobstore, etc.) y aún no tengo un buen manejo sobre cuál es el mejor método y cómo se relacionan. Sería genial si alguien pudiera dar una visión general de esto o señalarme algunos recursos que puedo consultar

Además, cualquier código de muestra que sea relevante sería realmente útil. Pude ejecutar los ejemplos de carga aquí pero no estoy seguro si son útiles para la configuración de un motor de aplicación: https://github.com/GoogleCloudPlatform/storage-file-transfer-json-python

¡¡Gracias!!