在两个 AWS RDS 实例之间切换 Heroku 上的数据库 URL 无效

在两个 AWS RDS 实例之间切换 Heroku 上的数据库 URL 无效

我正在运行一个连接到 heroku 的 django 应用程序。我的数据库配置为使用 AWS RDS。

现在我需要更改数据库实例。因此,我在 AWS 上创建了一个新实例,并在 Heroku 中更改了配置变量。

奇怪的是,它根本没有任何效果。Heroku 仍然连接到我的旧 AWS 数据库。

难道 Heroku 没有覆盖 DATABASE_URL 或者类似的东西?

我做到了:

heroku config:set DATABASE_URL="postgres://postgresusername@awsendpoint/databasename?sslrootcert=rds-combined-ca-bundle.pem" -a appname

heroku config:set POSTGRES_DB=nameofdatabae
heroku config:set POSTGRES_DB=nameofdb.somenumbers.eu-central-1.rds.amazonaws.com

当我这样做时,heroku config我可以看到我的配置变量已更新。我还重新启动了应用程序并重新部署。但更改仍然没有生效。

这里我遗漏了什么吗?或者我该如何调试?

非常感谢您的帮助。提前致谢

相关内容