2017-12-15 19 views
0

RDS PostgreSQLのインスタンスを接続できるJavaコードがあります。ラムダからデータを挿入するためのRDSへのロールベース接続

Class.forName("org.postgresql.Driver"); 
Connection con = DriverManager.getConnection("jdbc:postgresql://endpoint/dbName","UserName", "Password"); 
System.out.println("Connected"); 

このコードを使用してRDS DBインスタンスに接続できます。しかし、私の質問は、AWSログインロール資格情報を使用して同じRDS postgreSQLインスタンスに接続する方法はありますか?出来ますか?

可能であれば、どうすればいいのか教えてください。

いない場合は正しい理由を教えてください。

AWSログインロールを使用して、同じRDS のPostgreSQLインスタンスを接続するためにどのような方法がある私はあなたが私に

答えて

0

を助けることができる。しかし、私の質問はそれがある場合、これは..私はあなたに感謝するでしょう得るために助けてください信用証明書?出来ますか?

これは現在できません。 IAMの役割とユーザーから、RDSインスタンスをプロビジョニングできる人を制御し、他のインスタンス固有のルールとスナップショットを変更できます。しかし、データベース作成などのDBインスタンスの内部に対するアクセスや制御を提供するものではありません.DBユーザーは、postgresSQL特有の&などのアクセス権を持っています。

+0

コメントありがとうございます。もう1つ質問してください。エンドポイントの代わりに、同じpostgreSQL dbインスタンスに定義されたvpcを接続URLとして使用できますか? vpcは公開されており、私はあなたにこれを求めているからです。私の質問に間違いがあればごめんなさい。私もAWSの新人です。 –

+0

こんにちは@RamRam私はあなたの質問をかなり得ていませんでした。プライベートサブネットにRDSを置く必要はありますか? – Ashan

+0

私のエンドポイントは: "postgre-db.cgycomwpwqbg.us-east-2.rds.amazonaws.com:5432"です。代わりに私はVPC "vpc - 7bd85a22"を使用することができますか?それは私の質問です。 –

関連する問題