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?
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: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 paresclave=valor
. Luego, puedes cargar las variables de entorno desde el archivo en tu código de Python utilizandodotenv.load_dotenv()
y acceder a ellas utilizandoos.environ
. Por ejemplo:Nuevamente, de esta manera, puedes almacenar las credenciales de forma segura sin agregarlas a Git.