Prošel jsem podobným problémem a MarkB mi pomohl. Existuje konkrétní postup, který musíte dodržet, když do instance zavedete SSH.
Pokud spustíte
export
můžete vidět, že v tomto prostředí Linuxu není žádná proměnná s názvem RDS_HOSTNAME, a proto se vám zobrazuje tato chyba.
Pokud spustíte
/opt/elasticbeanstalk/bin/get-config environment
můžete vidět objekt se seznamem vlastností, včetně RDS_HOSTNAME.
Pokud spustíte
/opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
získáte hodnotu spojenou s touto konkrétní nemovitostí. Tuto hodnotu je třeba uložit do proměnné a exportovat, aby ji ostatní příkazy mohly rozpoznat.
Pokud spustíte
export RDS_USERNAME="value"
pak když spustíte
export
můžete vidět, že je nyní k dispozici.
Nyní, když spustíte požadovaný příkaz, bude pravděpodobně fungovat (možná to budete muset zopakovat pro RDS_USERNAME, RDS_PASSWORD a RDS_DB_NAME).
Poznámka :pokud to nefungovalo, váš problém může být podobný tomuto .