J'ai rencontré un problème similaire et MarkB m'a aidé. Il existe une procédure spécifique que vous devez suivre lorsque vous vous connectez en SSH à l'instance.
Si vous courez
export
vous pouvez voir qu'il n'y a pas de variable nommée RDS_HOSTNAME dans ce shell Linux et c'est pourquoi vous obtenez cette erreur.
Si vous courez
/opt/elasticbeanstalk/bin/get-config environment
vous pouvez voir un objet avec la liste des propriétés, y compris ce RDS_HOSTNAME.
Si vous courez
/opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
vous obtenez la valeur associée à cette propriété particulière. Cette valeur doit être enregistrée dans une variable et exportée afin que d'autres commandes puissent la reconnaître.
Si vous courez
export RDS_USERNAME="value"
puis quand tu cours
export
vous pouvez voir que cela est maintenant disponible.
Maintenant, si vous exécutez la commande que vous vouliez, cela fonctionnera probablement (vous devrez peut-être répéter cela pour RDS_USERNAME, RDS_PASSWORD et RDS_DB_NAME).
Remarque :si cela n'a pas fonctionné, votre problème pourrait être similaire à celui-ci .