我正在与nest.js一起构建一个API。我为postgresSQl创建了一个无服务器的RDS极光,将其用作数据库。
这是我的极光(PostgresSQL)数据库实例(连接性和安全性)



然后,我尝试使用端点、数据库、用户等进行连接,并在nest.js中使用prisma:
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = "postgresql://postgres:password@med.cluster-cnonikf1pbgi.ap-southeast-1.rds.amazonaws.com:5432/Medi?schema=public&ssl=true"
}但是当我运行这个命令时:
npx prisma migrate dev --name init我遇到了这样一个错误:
Error: P1001: Can't reach database server at `med.cluster-cnonikf1pbgi.ap-southeast-1.rds.amazonaws.com`:`5432`
Please make sure your database server is running at `med.cluster-cnonikf1pbgi.ap-southeast-1.rds.amazonaws.com`:`5432`.发布于 2022-09-29 20:31:40
我能够直接连接到我的Aurora集群,而不需要特殊的网关或ec2实例。这对我起了作用:
我发现一些有用的资源:
发布于 2022-06-25 11:23:15
您无法连接到正在运行的VPC之外的服务器少极光群集。你试着从本地机器上访问数据库,对吗?对于本地开发,您必须在极光集群的同一个VPC中创建一个EC2实例,并与SSH连接到EC2实例,然后连接到数据库。对于本地数据库管理工具,还可以设置SSH端口转发。
https://stackoverflow.com/questions/71008159
复制相似问题