Amazon SageMaker Studio ノートブックを Amazon Redshift クラスターに接続したいと考えています。
解決方法
パブリックにアクセス可能なクラスター
Redshift クラスターにパブリックにアクセスできる場合は、次のいずれかからクラスターにアクセスできます。
- パブリックインターネットのみで起動した SageMaker ドメインで、Amazon Virtual Private Cloud (Amazon VPC) にはアクセスできない
- Amazon VPC で起動した SageMaker Studio ドメイン
Redshift クラスターが別の VPC にある場合は、VPC ピアリング接続を設定して Studio がクラスターにアクセスできることを確認します。
プライベートクラスター
Redshift クラスターがプライベートの場合、Amazon VPC で起動された SageMaker Studio ドメインからのみクラスターにアクセスできます。クラスターが別の VPC にある場合は、VPC ピアリング接続を設定して Studio がクラスターにアクセスできることを確認します。
その他の要件
どちらのタイプのクラスターでも、次の要件が満たされていることを確認してください。
- SageMaker Studio にアタッチされたセキュリティグループが、一時ポートへのアウトバウンドトラフィックを許可している。Studio クライアントが Redshift サーバーに接続すると、一時ポート範囲 (1024~65535) のうちのランダムなポートがクライアントの送信元ポートになる。
- Redshift クラスターにアタッチされたセキュリティグループが、ポート 5439 で SageMaker Studio ドメインにアタッチされたセキュリティグループからのインバウンド接続を許可している。
- カスタム DNS を設定した場合は、Studio VPC が使用する DNS サーバーが Redshift クラスターのホスト名を解決できることを確認してください。
関連情報
外部データソースへの接続
Amazon Redshift データ API を使用して Amazon SageMaker Jupyter ノートブックからやり取りする
Redshift によるデータの取り込みに関するドキュメントをご覧ください