You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法将Django应用迁移至AWS RDS,连接超时问题求助

解决Django连接AWS RDS迁移超时问题
  • 检查RDS实例公共可访问性
    确认RDS实例配置中的「Publicly accessible」选项设为Yes。若为No,即便安全组规则正确,外部也无法建立连接。可在AWS控制台的RDS实例详情页找到该设置。

  • 核对安全组入站规则
    确保安全组针对你的本地公网IP开放5432端口(PostgreSQL),而非宽泛的0.0.0.0/0(临时测试可用,但不建议长期使用)。可通过公网IP查询工具获取自身公网IP,然后在安全组中添加规则:类型选PostgreSQL,端口填5432,源设为你的公网IP/32。

  • 排查本地网络限制
    本地防火墙、杀毒软件或公司网络代理可能拦截5432端口的出站请求。可执行以下命令测试连通性:

    telnet database-1.cf9dt6lrnclf.eu-north-1.rds.amazonaws.com 5432
    

    或

    nc -zv database-1.cf9dt6lrnclf.eu-north-1.rds.amazonaws.com 5432
    

    若连接失败,需调整本地防火墙规则或联系网络管理员解除限制。

  • 确认Django数据库配置正确性
    检查settings.py中的DATABASES配置是否准确:

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': '你的数据库名称',
            'USER': 'RDS数据库用户名',
            'PASSWORD': 'RDS数据库密码',
            'HOST': 'database-1.cf9dt6lrnclf.eu-north-1.rds.amazonaws.com',
            'PORT': '5432',
        }
    }
    

    注意HOST、PORT、用户名和密码需与RDS实例创建时的设置完全一致。

  • 查看RDS实例状态
    确认RDS实例处于**可用(Available)**状态,无维护、备份或创建中等异常状态。可在AWS控制台的RDS实例列表中查看状态信息。

内容的提问来源于stack exchange,提问作者Shamith Me

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 11:32:48