es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Archivo json de credenciales de GCP que representa a un usuario anónimo.

Tengo una biblioteca que llama a GCS (Google Cloud Storage).
La biblioteca espera un archivo de credenciales JSON y falla si no se proporciona ningún archivo.

¿Hay alguna manera de crear un archivo de credenciales JSON que represente a un usuario anónimo para fines de prueba?

He intentado pasar un objeto JSON vacío, pero eso resulta en un error.

Nota: la biblioteca en cuestión es interna y como solución alternativa se ha modificado para instanciar un cliente GCS usando credenciales JSON o un cliente anónimo basado en la configuración. Esta solución no es óptima ya que introduce código que solo se utilizará durante las pruebas.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no es posible crear un archivo de credenciales JSON que represente a un usuario anónimo para Google Cloud Storage. Esto se debe a que el acceso anónimo no es compatible con GCS, y por lo tanto, siempre se requieren credenciales para acceder a los servicios de la plataforma.

    Como solución alternativa, se podría modificar la biblioteca para usar un objeto simulado para simular un usuario anónimo durante las pruebas. Otra solución alternativa sería utilizar una cuenta de prueba con permisos mínimos en lugar de un usuario anónimo. Esto proporcionará un entorno de prueba más realista y garantizará que el código siga siendo consistente en todos los entornos de prueba.

    Sin embargo, vale la pena señalar que modificar la biblioteca para fines de prueba no es lo ideal, ya que introduce código que no se utiliza en el entorno de producción. Por lo tanto, se recomienda encontrar una solución donde el código siga siendo consistente en todos los entornos.

Comments are closed.