2016-06-09 113 views
1

我在一個區域內有一個EC2實例,N.California。我在歐盟/愛爾蘭有一個RDS實例。我無法從EC2實例連接到RDS實例,連接超時。 tutorial by aws表示我需要使用RDS實例的公有IP才能連接到它。但是這個公共IP在AWS控制檯上不可用,我甚至不確定我們是否應該使用RDS端點以外的其他端點。我們也不允許將一個區域的安全組添加到另一個區域的安全組。如何連接到不同AWS區域中的RDS實例

我真的不確定如何繼續。

+0

您必須爲您的RDS實例添加彈性IP地址,詳細信息如下:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html –

+0

奇數,通過將我的EC2 EIP放置在RDS實例安全組中,以便在端口3306上進行tcp連接,我可以解決這個問題。現在,它非常高興。奇怪,因爲文檔明確指出我們必須使用RDS IP地址。 – user1658296

+0

@Koffee錯誤,您無法將彈性IP與RDS實例相關聯。 –

回答

1

我回答了我自己的問題,因爲我自己的解決方案起作用了,對其他人來說,考慮到AWS教程是錯誤的,這可能是有用的。

要連接,請在RDS實例的安全組Ingress Rules的端口3306上添加自定義tcp規則,並將EC2實例的EIP作爲允許的主機。瞧。