Ik heb een soortgelijk probleem doorstaan en MarkB heeft me geholpen. Er is een specifieke procedure die u moet volgen wanneer u SSH naar de instantie stuurt.
Als je rent
export
je kunt zien dat er geen variabele met de naam RDS_HOSTNAME in die Linux-shell zit en daarom krijg je die foutmelding.
Als je rent
/opt/elasticbeanstalk/bin/get-config environment
je kunt een object zien met de lijst met eigenschappen, inclusief die RDS_HOSTNAME.
Als je rent
/opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
u krijgt de waarde die aan die specifieke eigenschap is gekoppeld. Deze waarde moet worden opgeslagen in een variabele en geëxporteerd zodat andere commando's deze kunnen herkennen.
Als je rent
export RDS_USERNAME="value"
dan wanneer je rent
export
je kunt zien dat dit nu beschikbaar is.
Als u nu de gewenste opdracht uitvoert, zal deze waarschijnlijk werken (mogelijk moet u dit herhalen voor RDS_USERNAME, RDS_PASSWORD en RDS_DB_NAME).
Opmerking :als dat niet werkt, is uw probleem mogelijk vergelijkbaar met deze .