当我尝试在node.js上启动基本TypeORM项目时,我的控制台上出现此错误
Error: connect ETIMEDOUT 13.112.12.202:5432
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1187:16) {
errno: -60,
code: 'ETIMEDOUT',
syscall: 'connect',
address: '13.112.12.202',
port: 5432
}
我的数据源文件具有以下配置。
DataSource({
type: "postgres",
host: "sugar-index-database-1.cxpnplofhv5c.ap-northeast-1.rds.amazonaws.com",
port: 5432,
username: "postgres",
password: "*****",
database: "sugar-index-database-1",
synchronize: true,
logging: false,
entities: [User],
migrations: [],
subscribers: [],
})
此外,我的示例是公共访问的,并且我制定了入站和出站安全规则来启用访问。
我尝试在连接到AWS上的PostgreSQL示例时运行TypeORM快速入门。
Node项目需要启动并成功连接到DB。
2条答案
按热度按时间ni65a41a1#
请确保在rds数据库安全组入站规则中为5432端口定义了您的IP。
wkyowqbh2#
我通过创建一个新的数据库示例修复了这个问题。这次我选择了标准创建设置,我在其中配置了所有内容,而不是简单创建,它附带了重新配置。值得注意的是,在标准创建中,我能够设置数据库名称,而在简单创建中,没有分配数据库名称,也没有分配数据库名称的方法。