【问题标题】:Connect Amazon RDS with Heroku?将 Amazon RDS 与 Heroku 连接起来?
【发布时间】:2016-08-04 05:10:09
【问题描述】:

我在 俄勒冈 地区创建了我的 Amazon RDS。我必须使用我的 Heroku 应用 进行配置。我可以从我的本地计算机访问 RDS。但是 Heroku 不会发生这种情况。我也无权在那里创建安全组。我收到错误

错误 2003 (HY000):无法连接到“RDS 主机名”上的 MySQL 服务器 (111)

某事。我不明白,因为我的本地机器正在解析主机,但不是来自 Heroku

【问题讨论】:

  • 您是否在使用由 heroku 托管的 heroku Web 服务?
  • 没有。我刚刚在 heroku 上托管了我的应用程序,并在 RDS 上创建了数据库。所以我想链接它们
  • 如果是,需要检查Heroku是否允许应用连接外部数据库,否则只能使用Heroku托管的dbms。
  • 是的,heroku 允许连接到数据库的外部环境,这就是我选择 RDS 的原因。只有我的连接有问题。
  • 只能找到这个。快速浏览显示您需要 SSL devcenter.heroku.com/articles/… 要启用 RDS SSL,您需要这样做 docs.aws.amazon.com/AmazonRDS/latest/UserGuide/…

标签: mysql amazon-web-services heroku amazon-rds


【解决方案1】:

我自己找到了解决方案,您只需将入站 IP 添加为安全组中的 0.0.0.0/0 以供 RDS 公开使用。

【讨论】:

  • 你是怎么添加IP的?这种方法安全吗?能否请您提供更多信息,并在可能的情况下参考一些文档?
  • 有关 Heroku 文档的更多详细信息,请访问 here。具体来说,该文档指出“您必须授予 Heroku dynos 对您的 RDS 实例的访问权限。推荐的方法是将 RDS 实例配置为仅接受来自授权用户的 SSL 加密连接,并为您的实例配置安全组以允许入口来自所有 IP,例如 0.0.0.0/0。”
  • 查看这篇文章,了解在 Heroku 应用程序中使用 RDS 数据库的最佳实践vel-lesikov.medium.com/…
猜你喜欢
  • 2013-05-17
  • 1970-01-01
  • 1970-01-01
  • 2018-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-03
  • 2012-03-12
相关资源
最近更新 更多