前提・実現したいこと
awsのrdsで作成したデータベースにローカルプロジェクトから接続出来るか確認したいです。
その後、無事問題がなければローカルのプロジェクトをec2にデプロイしたいと考えております。
はたまた、ローカルプロジェクトをec2内にデプロイした後でないと接続確認は出来ないのでしょうか?
現在すでに、ec2インスタンスとmariaデータベースは作成済みで、es2へのssh接続と、ec2からmariadbへの接続は成功しており、ec2内にはmysqlがインストール済みとなっております。
お手数をお掛けしますが、どなたかご教示して頂けますと幸いです。
発生している問題・エラーメッセージ
ローカルのdjango側でrdsのMariadbするため、データベースを変更し
python manage.py migrateを入力すると下記のエラーが出ます。
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on 'エンドポイント' (60)")
試したこと
settyngs.pyのデータベース設定のHOSTをエンドポイントからec2のパブリックipに変更するとこちらも下記のエラがー出ます。
django.db.utils.OperationalError: (2003, "Can't connect to MySQL server on '54.199.154.105' (60)")
該当のソースコード
settings.py
データベースなどの情報に不備は無いかと思います。
ローカルにはmysqlclient==2.0.1がインストール済みとなっております。
ただ、接続する為にこれ以外のコードは追加などしておりません。
django
1DATABASES = { 2 'default': { 3 'ENGINE': 'django.db.backends.mysql', 4 'NAME': 'データベース名', 5 'USER': 'マスターユーザー名', 6 'PASSWORD': 'パスワード', 7 'HOST': 'エンドポイント', 8 'PORT': '3306', 9 } 10}
補足情報(FW/ツールのバージョンなど)
macOS/django3.1/python3.7/
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/01 07:51
2020/12/01 07:54
2020/12/01 08:04
2020/12/01 08:12
2020/12/01 08:28
2020/12/01 11:31
2020/12/01 12:12
2020/12/02 02:12