मैं एक इसी तरह की समस्या से गुजरा हूं और मार्कबी ने मेरी मदद की। जब आप उदाहरण में SSH करते हैं तो आपको एक विशिष्ट प्रक्रिया का पालन करना चाहिए।
अगर आप दौड़ते हैं
export
आप देख सकते हैं कि उस Linux शेल में RDS_HOSTNAME नाम का कोई वैरिएबल नहीं है और इसलिए आपको वह त्रुटि मिल रही है।
अगर आप दौड़ते हैं
/opt/elasticbeanstalk/bin/get-config environment
आप उस RDS_HOSTNAME सहित गुणों की सूची के साथ एक वस्तु देख सकते हैं।
अगर आप दौड़ते हैं
/opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
आपको उस विशेष संपत्ति से जुड़ा मूल्य मिलता है। इस मान को एक चर में सहेजा जाना चाहिए और निर्यात किया जाना चाहिए ताकि अन्य आदेश इसे पहचान सकें।
अगर आप दौड़ते हैं
export RDS_USERNAME="value"
फिर जब आप दौड़ते हैं
export
आप देख सकते हैं कि यह अब उपलब्ध है।
अब यदि आप वह आदेश चलाते हैं जो आप चाहते थे तो यह काम करने वाला है (आपको इसे RDS_USERNAME, RDS_PASSWORD और RDS_DB_NAME के लिए दोहराना पड़ सकता है)।
नोट :अगर वह काम नहीं करता है, तो आपकी समस्या यह एक जैसी हो सकती है ।