繁体   English   中英

无法连接Amazon ec2中的Amazon rds数据库?

[英]Can't connect Amazon rds database in Amazon ec2?

我有一个控制台应用程序,它与实体框架有Amazon rds连接。 它在我的本地PC上运行良好。 但是当我在Amazon EC2中运行我的应用程序时它无法连接到我的Amazon RDS数据库并且说“基础提供程序在打开时失败”。 我的实体框架的连接字符串是......

<add name="MyEntities" connectionString="metadata=res://*/YhFinModel.csdl|res://*/YhFinModel.ssdl|res://*/YhFinModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=datasourcename,portnumber;initial catalog=databasename;persist security info=True;user id=userid;password=password;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

提前致谢。

你看过你的安全组了吗? 我认为您需要添加用于对RDS实例进行端口访问的EC2安全组。

如果您的EC2实例和RDS实例位于不同的区域,则必须转至RDS安全组并输入EC2实例的外部 IP作为CIDR / IP。 至少这对我有用。

这是一个稍微更新的版本,需要它才能实现。 单击RDS仪表板。 选择您的RDS实例 - >单击详细信息图标 - >单击附加所选RDS实例的安全组URL。 这将使您进入EC2的安全组设置。 选择安全组后,单击“入站”选项卡。 在这里,您需要修改或创建新规则(MS SQL,TCP,端口(例如1433),然后是允许请求的IP地址/ IP地址范围。您可以设置所有IP地址以确认其有效,然后收紧根据实例和/或测试环境IP地址确定IP地址范围。

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM