如何将 EC2 中的 Django 连接到 RDS 中的 Postgres 数据库?
how to connect Django in EC2 to a Postgres database in RDS?
第一次将 AWS 服务与 Django 一起使用。
想知道如何将 EC2 实例中的 Django 应用程序 运行 配置到 RDS 中的 Postgres 数据库?
EC2 是 运行 ubuntu 14.04
需要任何特殊配置吗?
如果您能够使用部署服务,请查看 AWS Elastic Beanstalk。它将 EC2、RDS 和 S3 存储组合成 Docker 并有助于将它们放在一起。将 RDS 实例连接到 EC2 实例真的很容易。几周前我刚刚使用它启动了一个 Django 项目。
在执行 official tutorial 中记录的正常迁移之前,您需要做的就是确保 使您的 RDS 实例可用并可供您的 EC2 实例访问。
然后你需要做的,就是在 DATABSES
部分修改你的应用程序的 settings.py
文件,如下所示
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': '<name defined upon RDS creation>',
'USER': '<username defined upon RDS creation>',
'PASSWORD': '<password defined upon RDS creation>',
'HOST': '<this can be found in "Endpoint" on your RDS dashboard, exclude the ":" and the port number>',
'PORT': '5432',
}
}
在此之后,继续正常迁移,一切正常。
第一次将 AWS 服务与 Django 一起使用。
想知道如何将 EC2 实例中的 Django 应用程序 运行 配置到 RDS 中的 Postgres 数据库?
EC2 是 运行 ubuntu 14.04
需要任何特殊配置吗?
如果您能够使用部署服务,请查看 AWS Elastic Beanstalk。它将 EC2、RDS 和 S3 存储组合成 Docker 并有助于将它们放在一起。将 RDS 实例连接到 EC2 实例真的很容易。几周前我刚刚使用它启动了一个 Django 项目。
在执行 official tutorial 中记录的正常迁移之前,您需要做的就是确保 使您的 RDS 实例可用并可供您的 EC2 实例访问。
然后你需要做的,就是在 DATABSES
部分修改你的应用程序的 settings.py
文件,如下所示
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': '<name defined upon RDS creation>',
'USER': '<username defined upon RDS creation>',
'PASSWORD': '<password defined upon RDS creation>',
'HOST': '<this can be found in "Endpoint" on your RDS dashboard, exclude the ":" and the port number>',
'PORT': '5432',
}
}
在此之后,继续正常迁移,一切正常。