我試圖從EC2實例使用PHP沒有成功連接到RDS實例。連接超時使用Amazon RDS和EC2
我與這3個行試圖建立連接(我使用MysqliDb BTW):
$db = new MysqliDb ('rds_endpoint', 'username', 'password', 'databaseName');
$db = new MysqliDb ('rds_endpoint', 'username', 'password', 'databaseName', 3306);
$db = new MysqliDb ('rds_endpoint:3306', 'username', 'password', 'databaseName',);
當我試圖得到一個表它給了我。我2002 Connection timed out
檢查和表存在。
而且我查了雙方的安全組,RDS和EC2和EC2入站規則,從所有的IPS接受和RDS入站規則接受我的EC2實例的公網IP。我有另一個亞馬遜帳戶,並嘗試了上述和工作正常,所以我不知道在哪裏可以找到錯誤。
感謝
你會想你的加入白名單EC2實例的** **私有IP,而不是公衆一個。更好的是,將安全組列入白名單。 – ceejayoz
謝謝,現在它工作! – VictorBG