AWS内で、DBを使用し、サーバーを立て、データベール接続を行いテーブルなどにデータを入れていたのですが、諸事情でローカルで開発を行い、ローカルから、AWSで立てたDBへ接続する必要が出てきたのですが、接続に失敗してしまっている状況です。
以下は、データベースの接続情報を記載したsettings.py
のコードの一部になります。
'default': { 'ENGINE': 'django.db.backends.postgresql_psycopg2', 'NAME': 'test', 'USER': 'test', 'PASSWORD': '12345', 'HOST': 'http://ec2-*******.ap-northeast-1.compute.amazonaws.com:8001/', 'PORT': '', }
get_company_name = Company.objects.filter(name = company_name)
こちらのような形で、データに接続しようとした場合、以下のエラーが発生してしまいました。
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: could not translate host name "http://ec2-*********.ap-northeast-1.compute.amazonaws.com:8001/" to address: nodename nor servname provided, or not known
サーバー側では接続は、通常通り行なえており、その際のsettings.py
の「HOST」の部分は'HOST': 'localhost',
こちらのように記述している状態です。
エラーの解決の為、ご助言頂けましたら幸いです
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー