Pisma P1001: Can't reach database server at 에러
AWS RDS에 PostgreSQL DB를 생성한 후에 Prisma CLI를 사용해 데이터베이스에 연결하려 할 때 아래와 같은 에러가 발생
RDS 인스턴스를 처음 생성하면 기본적으로 외부 접속이 차단돼 있기 때문에 외부에서 데이터베이스에 접근하려면 보안 그룹 설정을 수정해서 접속을 허용해줘야한다.
먼저 RDS 인스턴스의 보안 그룹 설정을 수정해서 외부 접속을 열어준다.
PostgreSQL이 사용하는 기본 포트인 5432번 포트를 열어줘야 외부에서 데이터베이스에 접속할 수 있다.
유형에서 PostgreSQL을 선택하면 자동으로 TCP 5432 포트가 설정된다.
소스는 0.0.0.0/0
으로 설정해 모든 IP에서 접근할 수 있게 설정한다. (보안을 위해 나중에 특정 IP로 제한하는게 좋다)
이제 보안 그룹 설정이 완료되었으니, 다시 명령어를 실행해 데이터베이스 연결이 제대로 되는지 확인해볼 수 있다.
pnpm prisma migrate dev --name init