我刚刚将我的mvc.net 3网站加载到Amazon Web Services上的微型实例上,并将数据库放在RDS上。我可以通过VS2010中的AWS Explorer连接到数据库,但是当我将连接字符串添加到我的web.config
时,它会超时尝试访问数据库。还有什么我需要做的吗?
网站加载正常,访问数据库时只会超时。
很抱歉,如果这是一个但很模糊,整个AWS对我来说都是新的。
答案 0 :(得分:3)
这很可能是权限问题,而且其他海报表示您需要授予对Web服务器的访问权限。 EC2实例访问RDS实例的最佳做法是在RDS安全组中添加EC2安全组权限。这样,如果您切换EC2实例或执行其他导致内部IP更改的内容,则不受影响。
要在AWS Explorer中执行此操作,请双击RDS安全组以启动选定组的RDS安全组视图。在详细信息屏幕中,单击“添加权限”按钮,然后选择您的EC2安全组并推送好。
答案 1 :(得分:0)
您的RDS实例的安全组很可能不允许来自您的网络服务器的传入连接。获取Web服务器的内部IP并将其添加到RDS实例的安全组(所有这些都可以在AWS控制台中完成)。这应该至少可以解决连接问题。