Ich habe ein ähnliches Problem durchgemacht und MarkB hat mir geholfen. Es gibt ein bestimmtes Verfahren, das Sie befolgen müssen, wenn Sie sich per SSH in die Instanz einloggen.
Wenn Sie laufen
export
Sie können sehen, dass es in dieser Linux-Shell keine Variable namens RDS_HOSTNAME gibt, und deshalb erhalten Sie diesen Fehler.
Wenn Sie laufen
/opt/elasticbeanstalk/bin/get-config environment
Sie können ein Objekt mit der Liste der Eigenschaften sehen, einschließlich dieses RDS_HOSTNAME.
Wenn Sie laufen
/opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
Sie erhalten den Wert, der dieser bestimmten Eigenschaft zugeordnet ist. Dieser Wert muss in einer Variablen gespeichert und exportiert werden, damit andere Befehle ihn erkennen können.
Wenn Sie laufen
export RDS_USERNAME="value"
dann beim Laufen
export
Sie können sehen, dass dies jetzt verfügbar ist.
Wenn Sie jetzt den gewünschten Befehl ausführen, wird er wahrscheinlich funktionieren (möglicherweise müssen Sie dies für RDS_USERNAME, RDS_PASSWORD und RDS_DB_NAME wiederholen).
Hinweis :Wenn das nicht funktioniert hat, könnte Ihr Problem diesem ähneln .