2017-07-20 19 views
0

我使用RedShift適配器來處理我的Rails應用程序,一切都很好,直到我嘗試使羣集非公開訪問。在我的database.yml我使用主機/端口/數據庫/用戶/密碼。我是否需要更多選項來訪問羣集?這可能嗎?Amazon RedShift + Rails當`Publicly Accessible`設置爲'No'時,我如何訪問羣集

+0

你如何引用主機?它是否通過在Redshift控制檯中作爲Endpoint提供的DNS名稱?這可能已經從解決公共IP地址變爲解決私有DNS請求,因此您需要更新與Redshift羣集關聯的安全組。 –

回答

1

您需要將您的Rails服務器的IP添加到VPC安全組(如果您使用VPC [推薦])或Redshift安全組(如果不使用VPC)。

如果您使用VPC,您可以將Rails和Redshift羣集置於相同的VPC中,並且連接應該「正常工作」。