Преминах през подобен проблем и MarkB ми помогна. Има специфична процедура, която трябва да следвате, когато влизате в инстанцията по SSH.
Ако бягате
export
можете да видите, че в тази обвивка на Linux няма променлива с име RDS_HOSTNAME и затова получавате тази грешка.
Ако бягате
/opt/elasticbeanstalk/bin/get-config environment
можете да видите обект със списъка със свойства, включително този RDS_HOSTNAME.
Ако бягате
/opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
получавате стойността, свързана с това конкретно свойство. Тази стойност трябва да бъде запазена в променлива и експортирана, за да могат другите команди да я разпознаят.
Ако бягате
export RDS_USERNAME="value"
след това, когато бягате
export
можете да видите, че това вече е налично.
Сега, ако изпълните командата, която искате, вероятно ще работи (може да се наложи да повторите това за RDS_USERNAME, RDS_PASSWORD и RDS_DB_NAME).
Забележка :ако това не работи, тогава проблемът ви може да е подобен на този .