2016-04-29 149 views
1

我有一個RDS實例正在運行,我想從一個beanstalk實例訪問它。他們都在同一個VPC中,我遵循亞馬遜文檔link的說明。通過ec2 beanstalk實例訪問RDS

以下是我已分配給RDS實例的安全組的入站規則的表。

inbound rules for rds security group

的SG-C6 ...等是魔豆實例的安全組。 當我試圖運行

mysql -u master -ppass -h rds.instanceid.eu-central-1.rds.amazonaws.com dbname 

我越來越

ERROR 2003 (HY000): Can't connect to MySQL server on 'rds.instance.eu-central-1.rds.amazonaws.com' (110) 
+0

是您的VPC開放給互聯網連接嗎?你檢查過你的VPC子網路由嗎?跨子網訪問被允許? –

+0

我還沒有做任何其他設置。但他們都在同一個vpc中,我可以從外部訪問beanstalk實例!我很抱歉,如果我沒有得到你的建議,但我很新 – Kratos

回答

2

在我看來,您在VPC中遇到了網絡限制問題。 請嘗試登錄您的AWS賬戶並導航至VPC管理部分。導航到路線表並選擇您的路線表。編輯您的子網關聯,並確保包含所有子網

+1

謝謝!你剛剛救了我的一天!我只需要在路由表中添加子網 – Kratos

0

默認情況下,MySQL服務器將在3306端口上運行,但您的安全組織說,3310 MySQL在RDS將是沒有什麼不同。我建議將安全組端口更改爲3306.

+0

我已經使用此端口設置數據庫。當我從MySQL工作臺連接時,我正在使用3310並且沒有任何問題連接 – Kratos