IIC2513-2018-2 / syllabus

Material y coordinación del curso
10 stars 4 forks source link

Problema con credenciales Cloud Storage #40

Closed ajahr95 closed 6 years ago

ajahr95 commented 6 years ago

Cuando aqui se dice "en el caso de Google Cloud Storage, éstos son los datos que necesita (que se obtienen de un archivo de credenciales que se puede descargar desde la consola del servicio)", significa que hay que hacer una descarga aparte de credenciales? Lo pregunto porque al hacer el yarn start me esta retornando el error:

Cloud storage failed to initialize. Upload/download operations will throw error. More details: Error: A credentials object must contain the following keys: client_email, private_key

Siendo que esta el archivo /config/google.js con lo mismo de la imagen adjuntada.

captura de pantalla 2018-10-28 a la s 18 23 21
raulmt commented 6 years ago

Pero eso que ves en la imagen adjunta son variables de entorno. Esas variables de entorno son las que tienes que asignar con los valores que provienen de los datos que se descargan de tu cuenta de GCS. El archivo que de descarga contiene esos dos datos, private_key y client_email. Si creas variables de entorno como las mencionadas en ese archivo (GOOGLE_PRIVATE_KEY y la otra) entonces tu programa tendrá esos datos y podrá inicializar el cliente de GCS.

Aquí están las instrucciones oficiales de pkgcloud que tienen un link a estos docs del package que usan para su conexión con Google.

ajahr95 commented 6 years ago

Gracias profesor, estoy viendo la documentación ahora. Respecto particularmente a las credenciales, al crearla me pregunta de que tipo debe ser. ¿ Tiene que ser ID de cliente?

captura de pantalla 2018-10-28 a la s 19 11 46
raulmt commented 6 years ago

@ajahr95 He visto en inglés ese formulario, pero creo que es el que dice "Clave de cuenta de servicio". Eso te permitirá descargar un JSON que es el que tiene los datos que buscas.