提问:我的EC2实例没办法连接到我的RDS SQL Server上

quyiwei15 2014-06-09 09:50:25
我想在AWS里建立我的环境。目前,我已经有一个Windows EC2实例,上面运行着一个.Net程序和我的RDS(SQL Server)。
我将它们配置在了不同的VPC,这样对么?
现在的问题是我不能从我的EC2实例连接到我的RDS。我要怎样配置才能他们使通信?
我试过在我的RDS VPC上允许我的EC2公共IP的连接请求,但是没有用。
我还试过将它们添加在同样的VPC上,还是没有用。
为了测试,我打开了0.0.0.0/0的IP,成功了,但这不是我想要的解决方案。
谢谢
...全文
638 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
quyiwei15 2014-06-09
  • 打赏
  • 举报
回复
我最后在不同的VPC上添加了私有IP地址。现在,问题解决了。
quyiwei15 2014-06-09
  • 打赏
  • 举报
回复
好的, 我和我的团队聊过了,我们希望可以将它们放在不同的VPC上,并且打开公共IP的端口。 我的EC2实例有一个弹性IP。 我的数据库安全组中,我为我的弹性IP地址打开了1433端口。但是我还是不能连接到RDS实例上。 我做错了什么?
wangyp1230 2014-06-09
  • 打赏
  • 举报
回复
你好, 在VPC上的实例的私有IP地址是不会随停止/启动实例而改变的。 请参考下列网页中的“Private IP address”章节: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#differences 谢谢
wangyp1230 2014-06-09
  • 打赏
  • 举报
回复
你好,在你的地区,不需要将RDS实例和EC2实例放在不同的VPC上。你可以在同一个VPC上启动你的EC2实例和RDS实例,并且在RDS实例中只允许来自EC2实例的连接,或者还可以将RDS实例设为私有(而不是公共IP)。 更多关于VPC上的RDS的信息,请查看下列文档: http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.html 下面有两种解决办法: 1) 你可以打开RDS 实例的安全组的1433端口,并且只通过想要的实例的公共IP的连接请求。 2) 你可以在同一个VPC上重启你的RDS实例,并把它设置成私有实例,使用私有IP 谢谢
quyiwei15 2014-06-09
  • 打赏
  • 举报
回复
你好, 谢谢你的帮助。 EC2:i-e262b9ea RDS VPC ID (我找不到我的RDS instance ID):vpc-b0c820d5
wangyp1230 2014-06-09
  • 打赏
  • 举报
回复
你好, 谢谢你的发帖。不幸的是,我没有办法通过你的论坛账号查看你的AWS信息。请提供一下你的EC2实例ID和RDS实例ID以及AWS的使用地区,以便我们进一步查看问题的原因。 谢谢

409

社区成员

发帖
与我相关
我的任务
社区描述
AWS
社区管理员
  • AWS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧