2016-03-27 45 views
0

ローカルマシンでReact-fullstackシードを実行しようとしていますが、まずサーバーとデータベースを接続します。 config.jsの中でこの行が存在するファイル:AWSのPG RDSを使用したリンクサーバー

export const databaseUrl = process.env.DATABASE_URL || 'postgresql://demo:[email protected]:5432/membership01'; 

私は私が私自身のAWS PG RDSを作成しようとしていますので、シードで作成したアカウントへのアクセス権を持っていると信じていません。私は、次の情報を持って、よりアクセスすることができます。

エンドポイント:my110.cqw0hciryhbq.us-west-2.rds.amazonaws.com:5432

グループ-ID:SG-1422f322

VPC-ID:VPC-ec22d922

masterusername:私のユーザ名
パスワード:password444

ccording PG documentationは、私はこのような何かを探している必要があります。

var conString = "postgres://username:[email protected]/database"; 

私は現在持っている:

`postgres://my-username:[email protected]:5432` 

は、私が「データベース」のために何を入れますか?

ローカルマシンのシードからDBにpingを実行して、接続され正常に動作しているかどうかを誰かが共有する方法はありますか?

答えて

1

私は実際にReactパッケージに特有のものを話すことはできませんが、一般的にPostgresサーバに接続するとき(RDSでも独自のインストールでも)、接続文字列の最後にデータベースの名前で接続します、したがって:あなたはRDSデータベースを作成したとき

postgres://username:[email protected]:port/databaseName 

ので、(私はあなたがすでにRDSをスピンアップと仮定??)、あなたは、データベースを呼び出すために望んでいたRDS何を教えていました。 RDSを既にスピンアップしてAWSコンソールにログインし、RDSに行き、RDSインスタンスに移動して正しいインスタンスを選択し、「インスタンスアクション」をクリックしてから「詳細を表示」をクリックします。そのページにはRDSインスタンスの詳細が表示されます。そのうちの1つは「DB名」です。これは接続文字列に入れた名前です。

独自のRDSインスタンスをスピンアップしていない場合は、次に進み、指定したデータベース名の入力先を確認します。

希望があれば、私に知らせてください。

関連する問題