這已經讓我一整天都在窒息。從Elastic Beanstalk連接到RDS實例
我設置了Elastic Beanstalk,工作正常。
設置RDS,工作正常,可以從我的筆記本電腦進行訪問。
但是,當我嘗試從ES應用程序連接到RDS時,出現超時錯誤。
額外的信息是,我正在使用連接到MYSQL數據庫的Laravel應用程序。我所有的環境變量都已經被加載並被正確接受。
我幾乎可以肯定這是一個安全組的設置,但是這些文檔對於AWS來說非常糟糕,所以我還沒有弄清楚該怎麼做!
任何幫助?
這已經讓我一整天都在窒息。從Elastic Beanstalk連接到RDS實例
我設置了Elastic Beanstalk,工作正常。
設置RDS,工作正常,可以從我的筆記本電腦進行訪問。
但是,當我嘗試從ES應用程序連接到RDS時,出現超時錯誤。
額外的信息是,我正在使用連接到MYSQL數據庫的Laravel應用程序。我所有的環境變量都已經被加載並被正確接受。
我幾乎可以肯定這是一個安全組的設置,但是這些文檔對於AWS來說非常糟糕,所以我還沒有弄清楚該怎麼做!
任何幫助?
回答是去服務> VPC
在安全部分,單擊安全組。
單擊RDS組,然後單擊入站規則。
編輯,然後添加一條規則:
選擇MYSQL,更改端口,那麼IP應該在你的彈性青苗安全組/組的ID定製IP和類型(不知道爲什麼我有2個)
以下添加回答有2個組,因爲您的EC2實例將有一個,而您的ELB將有一個。允許來自安全組的EC2。 –
您的EB應用與RDS實例在同一個VPC中? EB EC2實例和RDS實例的安全組規則是什麼? –
您的RDS實例的安全組設置應允許來自安全組的入站,您的彈性beanstalk實例存活。 – ludwigmace
是的,全部在同一個VPC中。想想我已經修復了這個問題,但是您爲RDS和ES尋找團隊的建議對此有所幫助!在 –