Amazon SageMaker Studio 노트북을 Amazon Redshift 클러스터와 연결하고 싶습니다.
해결 방법
공개적으로 액세스할 수 있는 클러스터
Redshift 클러스터를 공개적으로 액세스할 수 있는 경우 다음 중 하나에서 클러스터에 액세스할 수 있습니다.
- 퍼블릭 인터넷으로만 출시되고 Amazon Virtual Private Cloud(VPC) 액세스가 없는 SageMaker 도메인
- Amazon VPC에서 출시된 SageMaker 도메인
Redshift 클러스터가 다른 VPC에 있는 경우 Studio가 클러스터에 액세스할 수 있도록 VPC 피어링 연결을 구성합니다.
프라이빗 클러스터
Redshift 클러스터가 프라이빗인 경우 Amazon VPC에서 시작된 SageMaker Studio 도메인을 통해서만 클러스터에 액세스할 수 있습니다. 클러스터가 다른 VPC에 있는 경우 Studio가 클러스터에 액세스할 수 있도록 VPC 피어링 연결을 구성합니다.
추가 요구 사항
두 클러스터 유형 모두에 대해 다음 요구 사항이 충족되는지 확인합니다.
- SageMaker Studio에 연결된 보안 그룹은 임시 포트로의 아웃바운드 트래픽을 허용합니다. Studio 클라이언트를 Redshift 서버에 연결하면 휘발성 포트 범위(1024-65535)에서 임의의 포트가 클라이언트의 원본 포트가 됩니다.
- Redshift 클러스터에 연결된 보안 그룹은 포트 5439의 SageMaker Studio 도메인에 연결된 보안 그룹으로부터의 인바운드 연결을 허용합니다.
- 사용자 지정 DNS를 구성한 경우 Studio VPC에서 사용하는 DNS 서버가 Redshift 클러스터의 호스트 이름을 확인할 수 있는지 확인합니다.
관련 정보
외부 데이터 소스에 연결
Amazon Redshift 데이터 API를 사용하여 Amazon SageMaker Jupyter Notebook에서 상호작용하기
Redshift를 사용한 데이터 수집에 대한 문서 설명서를 읽어보세요.