ablog

不器用で落着きのない技術者のメモ

SCT on EC2 Windows から Redshift に接続する

macOS版 SCT がなくなったので、SCT on EC2 Windows で使う手順。

macOS へアプリケーションインストール

EC2インスタンス作成

  • EC2(Windowsインスタンス作成
    • AMI: Microsoft Windows Server 2022 Base
    • Key pair: 既存のキーペアを選択
    • Security Group
      • Type: RDP
      • Source: My IP(macOSマシンから接続するためのソースIPアドレス
  • パスワード取得
    • 作成したEC2インスタンスを選択、[Connect]-[RDP Client]
    • Connection Type: [Connect using RDP client] を選択
    • Password: [Get password] をクリック、[Key pair associated with this instance] のキーペアの中身("-----BEGIN RSA PRIVATE KEY-----" 〜 "-----END RSA PRIVATE KEY-----" 含む)を入力し、[Decrypt password] をクリック。



EC2に接続する

  • Session Manager で port forwarding を開始する
% 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] をクリックすると、リモートデスクトップ接続される。


EC2 に SCT をインストール

SCT on EC2 から Redshift に接続

  • SCT を起動し、ダウンロードした JDBC ドライバーを指定して、Redshift に接続する。