Node.js 尝试通过lambda函数连接aws aurora postgresql时再次遇到错误:getaddrinfo EAI_

Node.js 尝试通过lambda函数连接aws aurora postgresql时再次遇到错误:getaddrinfo EAI_,node.js,postgresql,amazon-rds,amazon-aurora,Node.js,Postgresql,Amazon Rds,Amazon Aurora,我试图通过lambda函数查询AWS Aurora PostgreSQL数据库,但再次遇到错误:getaddrinfo EAI_ 我已经在同一个VPC中设置了lambda函数和数据库实例。我目前正试图建立一个连接的数据库没有运气。我已经读到连接字符串不应该有“/”,并且我已经确保该字符串没有这些 var pg = require('pg'); exports.handler = () => { var conn = new pg.Client("postgres://userna

我试图通过lambda函数查询AWS Aurora PostgreSQL数据库,但再次遇到错误:getaddrinfo EAI_

我已经在同一个VPC中设置了lambda函数和数据库实例。我目前正试图建立一个连接的数据库没有运气。我已经读到连接字符串不应该有“/”,并且我已经确保该字符串没有这些

var pg = require('pg');

exports.handler = () => {
    var conn = new pg.Client("postgres://username:password@host:5432/postgres");
    conn.connect(function(err) {
        if (err) {
          console.error('Database connection failed: ' + err.stack);
          return;
        }

        console.log('Connected to database.');
      });

      conn.end();
};

我希望看到“连接到数据库”消息,但我再次收到错误:getaddrinfo EAI_主机:5432位于GetAddrInfoReqWrap.onlookup[as oncomplete](dns.js:56:26)这看起来像是dns服务器有问题:没有dns服务器,配置不正确,当前不可用。此问题可能是暂时的,因此您可以稍后重试。实际连接字符串中是否包含“主机”?您必须使用数据库服务器的实际主机名或IP地址。是的,我有一个实际使用的连接字符串。我只是为了隐私才用“主机”concerns@jfish你有没有找到任何解决方法来防止EAI_再次出错?嗨,幸运的是,我也面临着同样的问题。您能告诉我它是如何解决的吗这看起来像是DNS服务器的问题:没有DNS服务器,它没有正确配置,它当前不可用。此问题可能是暂时的,因此您可以稍后重试。实际连接字符串中是否包含“主机”?您必须使用数据库服务器的实际主机名或IP地址。是的,我有一个实际使用的连接字符串。我只是为了隐私才用“主机”concerns@jfish你有没有找到任何解决方法来防止EAI_再次出错?嗨,幸运的是,我也面临着同样的问题。你能告诉我它是怎么解决的吗