macOS版 SCT がなくなったので、SCT on EC2 Windows で使う手順。
macOS へアプリケーションインストール
EC2に接続する
- Session Manager で port forwarding を開始する
- localPortNumber は任意のエフェメラルポート
% aws ssm start-session --target <Instance ID> --document-name AWS-StartPortForwardingSession --parameters "portNumber=3389, localPortNumber=13389" Starting session with SessionId: ... Port 13389 opened for sessionId ... Waiting for connections...
- Microsoft Remote Desktop で接続する
- Add PC
- PC name: localhost:13389
- User account: [Add User Account] を選択
- [Username] は Administrator、[Password] は先ほど取得したパスワードを入力
- 追加した PC をクリックし、ポップアップが表示されたら [continue] をクリックすると、リモートデスクトップ接続される。
- Add PC
EC2 に SCT をインストール
- AWS SCT のインストール、検証、更新 - AWS Schema Conversion Tool から Windows 版インストーラをダウンロードしてインストールする。
- Amazon Redshift JDBC ドライバーのバージョン 2.1 をダウンロードする - Amazon Redshift から"JDBC 4.2 互換ドライバーバージョン 2.1 (AWS SDK なし)"をダウンロードする。
SCT on EC2 から Redshift に接続
- SCT を起動し、ダウンロードした JDBC ドライバーを指定して、Redshift に接続する。