Articles of google cloud storage

Python y Google Cloud Storage

No puedo encontrar un ejemplo de cómo usar el almacenamiento en la nube de Google SIN ejecutarlo en el Google appengine. Quiero algo como esto (que funciona bien para mí): https://github.com/GoogleCloudPlatform/storage-getting-started-javascript/ pero implementado en Python. Entonces, lo que quiero archivar es que mi frontend solicita a mi python backend, que luego solicita al almacenamiento en […]

Leyendo el archivo backup_info del appengine da EOFError

Estoy tratando de inspeccionar los archivos de copia de seguridad de mi appengine para determinar cuándo ocurrió un daño en los datos. Usé gsutil para localizar y descargar el archivo: gsutil ls -l gs://my_backup/ > my_backup.txt gsutil cp gs://my_backup/LongAlphaString.Mymodel.backup_info file://1.backup_info Luego creé un pequeño progtwig en Python, intentando leer el archivo y analizarlo usando las […]

Configuración de cors en google bucket

Estoy tratando de establecer la configuración de CORS en google bucket. Me refiero a https://cloud.google.com/storage/docs/xml-api/put-bucket-cors . ¿Puede alguien ayudarme a usar esta solicitud en Python?

Use la cuenta de servicio oauth2 para autenticar en la API de Google en python

He seguido las instrucciones en https://developers.google.com/accounts/docs/OAuth2ServiceAccount para usar una cuenta de servicio para autenticarse en la API de almacenamiento en la nube de Google. Intenté enviar un JWT a los servidores de autenticación de Google en Python, pero obtuve un error: urllib2.HTTPError: HTTP Error 400: Bad Request Parece que hay algo mal con la forma […]

¿Cómo obtener FileInfo / gcs file_name para los archivos cargados a través de BlobstoreUploadHandler?

El método blobstore.parse_file_info (cgi.FieldStorage () [‘file’]) no funciona para BlobstoreUploadHandler, el FieldStorage parece ser para subidas regulares No hay información de gcs filename en blob_info que proporciona blob_info de self.get_uploads Parece que solo se puede acceder a un blob_key usando los métodos regulares, sin embargo, un gcs file_name parece ser la apuesta más segura para […]

Cómo mover archivos en Google Cloud Storage de un grupo a otro grupo de Python

¿Existe alguna función de API que nos permita mover archivos de Google Cloud Storage de un grupo en otro grupo? El escenario es que queremos que Python mueva los archivos leídos en un cubo a B cubo. Sabía que gsutil podría hacer eso, pero no estoy seguro de que Python pueda admitir eso o no. […]

Cómo reproducir (transmitir en lugar de descargar) el archivo de video que se almacenó en GCS utilizando Blobstore API

¿Cómo reproducir (transmitir en lugar de descargar) un archivo de video almacenado en GCS? ¿El archivo se almacenó utilizando la API de Blobstore en GAE Python? Actualmente, el video se descarga cuando uso la url, devuelta por send_blob, en la interfaz. Sirvo el video usando: video_url = “/v?video_id=”+video_blobkey :: class GCSFileServe(blobstore_handlers.BlobstoreDownloadHandler): def get (self): blob_key […]

Las solicitudes de API de almacenamiento en la nube de GAE – 403 Acceso no configurado

Mi aplicación GAE está intentando manipular los archivos almacenados en Google Cloud Storage. Los archivos se almacenan en el contenedor predeterminado para mi aplicación. Ya me las arreglé para leer / escribir archivos en ese compartimiento utilizando la Biblioteca del Cliente Python de GCS ( https://developers.google.com/appengine/docs/python/googlecloudstorageclient/ ). Lamentablemente no soporta copia. En su lugar, estoy […]

ForbiddenError al intentar escribir un archivo en GCS desde la aplicación GAE python

Tengo este codigo def save_to_gcs(self, img, img_obj): ”’ Image data, Image metadata object -> Blob Key Given an image and image metadata, stores it in a GCS bucket ”’ bucket = ‘/foo’ filename = bucket + ‘/’ + str(img_obj[‘filename’]) self.tmp_filenames_to_clean_up = [] logging.info(‘Creating file %s\n’ % img_obj[‘filename’]) write_retry_params = gcs.RetryParams(backoff_factor=1.1) gcs_file = gcs.open(filename, ‘w’, content_type=img_obj[‘mimetype’], […]

No se puede leer el archivo csv cargado en el contenedor de almacenamiento en la nube de Google

Objetivo: leer el archivo csv cargado en el contenedor de almacenamiento en la nube de Google. Entorno: ejecute el cuaderno Jupyter utilizando la instancia SSH en el nodo maestro. Uso de python en el cuaderno Jupyter que intenta acceder a un archivo csv simple cargado en el depósito de almacenamiento en la nube de Google. […]