Ami*_*ini 27 mysql database django amazon-web-services amazon-rds
EC2实例/实时Web可以很好地连接到RDS数据库.但是,当我想调试本地机器中的代码时,我无法连接到数据库并出现此错误:
OperationalError:(2003,"无法连接到MySQL服务器'aa9jliuygesv4w.c03i1 ck3o0us.us-east-1.rds.amazonaws.com'(10060)")
我已经添加.pem和.ppk钥匙.ssh,我已经配置EB CLI.我不知道该怎么办.
仅供参考:该应用程序位于Django中
Ami*_*ini 98
事实证明它并不那么难.执行以下步骤:
接受来自任何 IP 地址的流量
创建 RDS 实例后,我的安全组入站规则设置为特定 IP 地址。我必须编辑入站规则以允许从任何 IP 地址进行访问。
确保您的 VPC 和子网足够宽。
以下 CIDR 配置适用于两个子网:
专有网络
10.0.0.0/16
10.0.0.0 — 10.0.255.255 (65536 addresses)
子网 1
10.0.0.0/17
10.0.0.0 — 10.0.127.255 (32768 addresses, half)
子网 2
10.0.128.0/17
10.0.128.0 — 10.0.255.255 (32768 addresses, other half)
如果您需要三个子网,请调整它。
我无法连接到我的 RDS 数据库。我已经手动检查了所有细节,一切都很好。没有任何问题的迹象,我在文档中找不到任何合适的信息。我的 VPC 配置了窄 CIDR:10.0.0.0/22,每个子网有 255 个地址。在我将 CIDR 更改为 10.0.0.0/16 并将其完全拆分为两个子网后,我的 RDS 连接开始工作。我设法找到问题的根源纯粹是运气,因为它对我来说没有任何意义。
刚刚花了两个小时浏览此页面上的出色解决方案。是时候给出愚蠢的答案了!
我重做了我的安全组、VPC、路由表、子网、网关......不。我从 AWS 控制台复制粘贴了 URL,这在某些情况下会导致隐藏的尾随空格。端点位于一个<div>元素中,浏览器\n在复制时会给出一个元素。将其粘贴到 Intellij db 连接器会将其强制为一个空格。
我只是在将 URL 粘贴到我的源代码中的引号字符串中后才注意到这个问题。
| 归档时间: |
|
| 查看次数: |
28756 次 |
| 最近记录: |