1개 답변
- 최신
- 최다 투표
- 가장 많은 댓글
0
B 계정의 PostgreSQL에서 A 계정의 Redshift로부터의 연결을 허용하기 위해서는 다음과 같은 설정이 필요합니다:
-
B 계정 PostgreSQL의 인바운드 규칙에는 A 계정 Redshift 클러스터의 IP 주소 또는 IP 범위를 추가해야 합니다. Redshift는 여러 IP 주소를 사용할 수 있으므로, Redshift 클러스터의 전체 IP 범위를 허용하는 것이 좋습니다.
-
PostgreSQL 서버의 포트(기본값은 5432)도 인바운드 규칙에 명시해야 합니다.
-
보안 그룹 설정에서 소스를 Redshift 클러스터의 보안 그룹 ID로 지정할 수도 있습니다. 이 방법은 IP 주소가 변경되더라도 연결을 유지할 수 있어 더 안정적입니다.
-
퍼블릭 액세스가 꺼져 있는 경우, VPC 피어링이나 AWS Direct Connect 등을 통해 네트워크 연결을 확보해야 할 수 있습니다.
-
PostgreSQL의 pg_hba.conf 파일에서도 Redshift 클러스터의 IP 범위에서의 접근을 허용하도록 설정해야 합니다.
이러한 설정을 적용한 후에도 timeout이 발생한다면, 네트워크 지연이나 방화벽 설정 등 다른 요인을 확인해 볼 필요가 있습니다. 또한, Redshift와 PostgreSQL 간의 연결 문자열이 올바르게 구성되었는지 확인하는 것도 중요합니다.
Sources
多网络接口,多ip地址配置路由策略,从那个公网ip进入就从对应的ip出去。 | AWS re:Post
답변함 일 년 전
