2017-12-07 10 views
1

データベースに接続できないElastic Beanstalkアプリケーションがありますが、実行中のサーバーはデータベースに接続できます。Elastic Beanstalkアプリケーションはデータベースに接続できませんがサーバーにアクセスできません

エラスティック・ビーンストーク・アプリケーションをデプロイしようとすると、データベース・エラーAccess Deniedが発生します(デプロイ・プロセスは、マイグレーションを実行するためにデータベースに接続する必要があります。環境に設定されたデータベースを使用することができます。環境サーバーをRDSに接続できるようにセキュリティグループを設定しています。サーバーにssh接続すると、データベース接続をデータベースに開くことができます。

答えて

1

問題は、データベースのパスワードに英数字以外の文字が含まれている場合です。この場合、特定の原因は「$」です。データベースのパスワードを英数字に変更すると解決します。

エラスティックbeanstalk環境変数は、生成するシェルスクリプトを通じてアプリケーションに渡されます。パスワードにドル記号がある場合、Linuxはこれをパスワードに埋め込まれたシェル変数と解釈し、パスワードのドル記号の後には何も無視します。

関連する問題