我尝试通过我的 Macbook(M1、Sonoma 14.2.1)连接到 RDS 实例,并且不断遇到此错误。最初我认为错误是我的实例不可公开访问,现在我已经更改了。
此处错误消息:
Unable to connect to the database: HostNotFoundError [SequelizeHostNotFoundError]: getaddrinfo ENOTFOUND your_amazon_rds_host
at Client._connectionCallback (/Users/as/Desktop/sample_app/node_modules/sequelize/lib/dialects/postgres/connection-manager.js:134:24)
at Client._handleErrorWhileConnecting (/Users/as/Desktop/sample_app/node_modules/pg/lib/client.js:327:19)
at Client._handleErrorEvent (/Users/as/Desktop/sample_app/node_modules/pg/lib/client.js:337:19)
at Connection.emit (node:events:519:28)
at Socket.reportStreamError (/Users/ps/Desktop/gptpilot/gpt-pilot/workspace/ShareSign/node_modules/pg/lib/connection.js:58:12)
at Socket.emit (node:events:519:28)
at emitErrorNT (node:internal/streams/destroy:169:8)
at emitErrorCloseNT (node:internal/streams/destroy:128:3)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
parent: Error: getaddrinfo ENOTFOUND your_amazon_rds_host
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'your_amazon_rds_host'
},
original: Error: getaddrinfo ENOTFOUND your_amazon_rds_host
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'your_amazon_rds_host'
}
}
就其价值而言,以下是我在 .env 文件中包含的一些相关详细信息:
AWS RDS Instance:
Endpoint: database-1.servername.us-east-1.rds.amazonaws.com
Username: postgres
Password: RandomPassword
DB Instance Identifier: database-1
Database Port: 5432
我错过了什么?
请检查所有这些想法
您遇到的错误消息 (getaddrinfo ENOTFOUND your_amazon_rds_host)
检查RDS实例状态
正确的主机名或 IP 地址
安全组和防火墙设置