Przeszedłem przez podobny problem i MarkB mi pomógł. Istnieje określona procedura, której należy przestrzegać podczas łączenia się przez SSH z instancją.
Jeśli biegasz
export
widać, że w powłoce Linuksa nie ma zmiennej o nazwie RDS_HOSTNAME i dlatego otrzymujesz ten błąd.
Jeśli biegasz
Środowisko/opt/elasticbeanstalk/bin/get-config environment
możesz zobaczyć obiekt z listą właściwości, w tym RDS_HOSTNAME.
Jeśli biegasz
/opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
otrzymujesz wartość powiązaną z tą konkretną właściwością. Ta wartość musi zostać zapisana w zmiennej i wyeksportowana, aby inne polecenia mogły ją rozpoznać.
Jeśli biegasz
export RDS_USERNAME="value"
potem kiedy biegniesz
export
widać, że jest to już dostępne.
Teraz, jeśli uruchomisz żądane polecenie, prawdopodobnie zadziała (może być konieczne powtórzenie tego dla RDS_USERNAME, RDS_PASSWORD i RDS_DB_NAME).
Uwaga :jeśli to nie zadziałało, Twój problem może być podobny do tego .