Articles of google cloud storage

Cargue ndarray (imagen en OpenCV) en el almacenamiento en la nube de Google como .jpg o .png

Tengo problemas similares, como Cómo cargar una imagen de bytes en Google Cloud Storage desde un script de Python . Probé esto from google.cloud import storage import cv2 from tempfile import TemporaryFile import google.auth credentials, project = google.auth.default() client = storage.Client() # http://sofes.miximages.com/python/ServiceLogin’) with TemporaryFile() as gcs_image: image.tofile(gcs_image) blob = bucket.get_blob(gcs_image) print(blob.download_as_string()) blob.upload_from_string(‘New contents!’) blob2 […]

¿Por qué la exportación de GOOGLE_APPLICATION_CREDENTIALS no funciona con `bq`?

Los documentos de Google dicen que se deben exportar las GOOGLE_APPLICATION_CREDENTIALS con la ruta a la clave JSON de una cuenta de servicio, y gcloud la usará. No puedo conseguir que funcione. Mi orden es: GOOGLE_APPLICATION_CREDENTIALS=/home/ubuntu/.config/google-creds.json bq ls Esto solo trae un error: Actualmente no tienes una cuenta activa seleccionada. Por favor, corre: $ gcloud […]

instalar el cliente de almacenamiento en la nube de Google Python en Ubuntu 14.04

Estoy trabajando en Ubuntu 14.04, 32 bit. Recibo este error en el código del servidor de Google App Engine: import cloudstorage ImportError: Ningún módulo llamado cloudstorage Ejecuté este comando para instalar el módulo GCS: pip instalar GoogleAppEngineCloudStorageClient -t / home / john / software / google_appengine / lib / –force-reinstalar Mi compañero de trabajo instaló […]

Cómo escribir bytes sin procesar en el almacenamiento en la nube de Google con la API de Python de GAE

Estoy intentando modificar algunos datos binarios enviados por formulario de usuario y escribirlos en Google Cloud Storage. Intenté seguir el ejemplo del documento de Google , pero al escribir recibí errores como: UnicodeDecodeError: el codec ‘ascii’ no puede decodificar el byte 0xe5 en la posición 34: ordinal no está en el rango. Mi código es […]

almacenamiento de importación google.cloud: no se puede importar almacenamiento

Intenté ejecutar el siguiente código siguiendo los tutoriales de google que encontré aquí: https://cloud.google.com/docs/authentication/production def implicit(): from google.cloud import storage # If you don’t specify credentials when constructing the client, the # client library will look for credentials in the environment. project = ‘my_project_name’ storage_client = storage.Client(project=project) # Make an authenticated API request buckets = […]

Cómo permitir cargas anónimas a almacenamiento en la nube

Necesito que mis usuarios carguen archivos en mi Google Cloud Storage sin tener que autenticarme con Google. Estos son principalmente los usuarios de computadoras de escritorio / portátiles de Windows que ejecutan mi aplicación. Después de leer los diferentes mecanismos de autenticación, veo que las cargas reanudables pueden ser las que estoy buscando. La página […]

Cómo cargar una imagen de bytes en Google Cloud Storage desde un script de Python

Quiero cargar una imagen en Google Cloud Storage desde un script de python. Este es mi código: from oauth2client.service_account import ServiceAccountCredentials from googleapiclient import discovery scopes = [‘https://www.googleapis.com/auth/devstorage.full_control’] credentials = ServiceAccountCredentials.from_json_keyfile_name(‘serviceAccount.json’, scop es) service = discovery.build(‘storage’,’v1′,credentials = credentials) body = {‘name’:’my_image.jpg’} req = service.objects().insert( bucket=’my_bucket’, body=body, media_body=googleapiclient.http.MediaIoBaseUpload( gcs_image, ‘application/octet-stream’)) resp = req.execute() Si gcs_image = […]

gcloud.exceptions.Forbidden: 403 Permisos faltantes o insuficientes

Soy nuevo en Google Cloud Platform. He configurado una instancia de Google VM. Estoy enfrentando un problema de autenticación en la máquina local mientras ejecuto el comando: python manage.py makemigrations ¿Puede por favor sugerir algunos consejos / pasos para resolver el mismo? Traza de error File “/constants.py”, line 18, in table_data = datastore_fetch(project_id, entity_kind) File […]

Traslado de Blobstore a GCS: Google App Engine Python

Aquí está mi código py existente para cargar datos en blobstore . from google.appengine.api import files def save_data_to_blob_store(data): # Create the file file_name = files.blobstore.create(mime_type=’application/octet-stream’) # Open the file and write to it with files.open(file_name, ‘a’) as f: f.write(data) # Finalize the file. Do this before attempting to read it. files.finalize(file_name) # Get the file’s […]

Google App Engine: cómo escribir archivos grandes en Google Cloud Storage

Estoy tratando de guardar archivos grandes de Blobstore de Google App Engine en Google Cloud Storage para facilitar la copia de seguridad. Funciona bien para archivos pequeños (<10 mb), pero para archivos más grandes se vuelve inestable y los lanzamientos de GAE y FileNotOpenedError. Mi código: PATH = ‘/gs/backupbucket/’ for df in DocumentFile.all(): fn = […]