Ich habe eine Python-Anwendung auf einer Elastic Beanstalk EC2-Instanz, die mit einem PostgreSQL RDS verbunden ist.Elastic Beanstalk Verbindung zu RDS von Shell SSH
Meine Anwendung funktioniert gut und nutzt die Umgebungsvariablen, die von Elastic Beanstalk festgelegt werden mit der Datenbank zu verbinden:
os.environ['RDS_DB_NAME']
os.environ['RDS_USERNAME']
os.environ['RDS_PASSWORD']
os.environ['RDS_HOSTNAME']
os.environ['RDS_PORT']
Allerdings ist dies nicht funktioniert, wenn ich auf der EC2-Instanz mit SSH anmelden. Die RDS-Umgebungsvariablen sind nicht festgelegt. Da meine Anwendung im Browser funktioniert, denke ich, dass es nicht die Sicherheitsgruppen sein können. Ich habe auch versucht, mit aktiviertem virtualenv auf die Variablen zuzugreifen.
Wie kann ich elastische Beanstalk machen, um diese Variablen zu definieren, wenn ich eine SSH-Verbindung habe?
Vielleicht ist meine Antwort veraltet, aber in der Lage, es zu testen, da ich keine elastischen Bohnenstangen mehr verwende. – jvannistelrooy