title: AWS Lambda NodeJS Connect to RDS Postgres Database
body: <p>I'm trying to test connectivity between my Lambda and an RDS instance. I have them both on the same private subnets with all ports open in the security group. When I trigger the Lambda I do see a connection opened on the RDS instance. However, the Lambda times out after 4 minutes, 40 seconds. The PG environment variables are set in the Lambda configuration.</p>
  
  <pre><code>const { Client } = require('pg');
  const client = new Client();
  
  var hello = [
    { name: 'test', description: 'testerface' }
  ];
  
  exports.handler = async (event, context, callback) =&gt; {
      // Postgres Connect
      client.connect();
      const res = client.query('SELECT $1::text as message', ['Hello world!']);
      console.log(res);
      var response = {
          "statusCode": 200,
          "headers": {
              "Content-Type" : "application/json"
          },
          "body": JSON.stringify(hello),
          "isBase64Encoded": false
      };
      callback(null, response);
  };
  </code></pre>
  
  <p>How can I get back the response from the connection in the Lambda's logs - or even better in the response body?</p>