2014-07-25 65 views
1

我有一個託管在Amazon AWS上的後端數據庫應用程序。 Web應用程序由具有Autoscaling的Elastic Load Balancer控制。 MySQL數據庫位於同一區域內的另一個實例上。問題是隻有當我在MySQL安全組中添加規則以便從0.0.0.0連接到3306時才能建立連接。或者如果我添加每個實例的個人IP地址。但是,如果我分配「自動量程安全組」或「負載平衡器安全組」,則不起作用。如果我在實例屬於MySQL安全組的情況下分配安全組,那麼這不應該工作嗎?將Elastic Load Balancer實例連接到後端數據庫

謝謝,

回答

2

我終於在開發人員的技術支持幫助下解決了這個問題。事實證明,後端實例只能通過Amazon專用IP地址訪問。我一直試圖通過它的公共IP地址訪問它。

1

AWS允許僅當它們在相同的區域配置了兩個安全組之間進入。對於您的案例,修改Mysql服務器的安全組設置,允許來自AccountId/OtherSecurityGroup的入站3306端口流量,例如111122223333/OtherSecurityGroup

+0

它不在同一地區,我現在就設置它。但是,它仍然不起作用。我也嘗試添加accountId/autoscaleSecurityGroup,一旦它被保存,它就像我已經擁有的一樣解析爲autoscaleSecurityGroup,但仍然沒有任何結果。 –

相關問題