データベースにローカルに接続できます(もちろん、プロキシエンドポイントではなく、通常のDBエンドポイントを使用します)。
ただし、ラムダ関数にRDSプロキシ経由で同じデータベースに接続させることができないようです。ラムダ関数を実行するたびに:
{
"errorType": "Error",
"errorMessage": "connect ETIMEDOUT [ip]:[port]",
"trace": [
"Error: connect ETIMEDOUT [ip]:[port]",
" at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1137:16)"
]
}
資格情報は、通常のユーザー、パスワード、名前、ポート、そしてもちろんプロキシエンドポイントを使用してラムダ関数にハードコードされます。
私はこれでかなり新しいです。これを機能させるためのヒントはありますか?必要に応じて、詳細情報を提供できます。
ありがとう:)
私の推測では、RDSプロキシのセキュリティグループはLambdaからのアクセスを許可していません。