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.

almacenar contraseña en el entorno de Cloud9

Empecé a usar cloud9 y usar código Python como este:

from getpass4 import getpass

DB_PASSWORD = getpass('Contraseña: ')

Esto no es óptimo. ¿Existe alguna forma de almacenar credenciales en un ambiente de cloud9 sin subirlas/confirmarlas en git?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, hay varias formas de almacenar credenciales en un entorno de Cloud9 sin agregarlas a Git. Una forma es usar variables de entorno. Cloud9 proporciona una interfaz para configurar variables de entorno que pueden ser accedidas por tu código de Python. Puedes configurar las credenciales como variables de entorno utilizando la interfaz de Cloud9 o la CLI y acceder a ellas en tu código de Python utilizando os.environ. Por ejemplo:

    import os
    
    DB_PASSWORD = os.environ.get('DB_PASSWORD')
    

    De esta manera, puedes almacenar las credenciales de forma segura sin exponerlas en tu repositorio de Git. Otra forma es utilizar una biblioteca de terceros como python-dotenv para cargar las variables de entorno desde un archivo. Puedes crear un archivo .env en tu espacio de trabajo de Cloud9 y almacenar las credenciales como pares clave=valor. Luego, puedes cargar las variables de entorno desde el archivo en tu código de Python utilizando dotenv.load_dotenv() y acceder a ellas utilizando os.environ. Por ejemplo:

    import os
    import dotenv
    
    dotenv.load_dotenv()
    
    DB_PASSWORD = os.environ.get('DB_PASSWORD')
    

    Nuevamente, de esta manera, puedes almacenar las credenciales de forma segura sin agregarlas a Git.

Comments are closed.