Tôi đã gặp phải sự cố tương tự và MarkB đã giúp tôi. Có một quy trình cụ thể bạn phải tuân theo khi SSH vào phiên bản.
Nếu bạn chạy
export
bạn có thể thấy rằng không có biến nào có tên RDS_HOSTNAME trong trình bao Linux đó và đó là lý do tại sao bạn gặp lỗi đó.
Nếu bạn chạy
Môi trường/opt/elasticbeanstalk/bin/get-config environment
bạn có thể thấy một đối tượng với danh sách các thuộc tính, bao gồm cả RDS_HOSTNAME đó.
Nếu bạn chạy
/opt/elasticbeanstalk/bin/get-config environment -k RDS_USERNAME
bạn nhận được giá trị được liên kết với thuộc tính cụ thể đó. Giá trị này cần được lưu trong một biến và được xuất để các lệnh khác có thể nhận ra nó.
Nếu bạn chạy
export RDS_USERNAME="value"
sau đó khi bạn chạy
export
bạn có thể thấy rằng điều này hiện đã có sẵn.
Bây giờ, nếu bạn chạy lệnh bạn muốn, nó có thể sẽ hoạt động (bạn có thể cần lặp lại lệnh này cho RDS_USERNAME, RDS_PASSWORD và RDS_DB_NAME).
Lưu ý :nếu cách đó không hiệu quả, thì sự cố của bạn có thể tương tự với sự cố này .