我有一个尝试连接到ec2机器上运行的postgres数据库的beanstalk服务器。 ips不知道,因为他们总是改变。 我应该允许哪种安全性的数据库? 通常情况下,你只能使用已知的服务器IP。
您可以使用AWS安全组让您的postgres服务器只能访问您的beanstalk实例。 只需在postgres服务器上设置安全组,以仅允许来自Beanstalk安全组中实例的传入stream量。 这实际上是TCP / IP级别的防火墙,但是您可以基于AWS安全组而不是IP地址来阻止/允许。 据我所知,这应该是相当安全的。 至less,如果你相信亚马逊已经很好地实现了它的安全组function。
你可能会发现这个最近的和温和的pgperformance线程有趣:
http://postgresql.1045698.n5.nabble.com/amazon-ec2-tt4368036.html
尤其是:
http://postgresql.1045698.n5.nabble.com/amazon-ec2-tp4368036p4369917.html
您可以尝试定义VPC安全组 。