Open3
【メモ】m1 macでssm over ssh でのRDS接続について
mysql workbenchとかtableplusは.ssh/configをよんでくれるので
ssmで踏み台に接続するように設定を書いておけばssm経由でRDSへの接続をしてくれる。
のだが、m1 macだと通常通りアプリケーションからの起動だとSSHのSocketエラーで接続がうまくいかない。
この場合 iterm2等のターミナルから openコマンドにて起動してあげるとなぜかうまくいく
例)
open -a MySQLWorkbench
TablePlusの件はCLIじゃないとだめっていうことっぽい
上記のIssueにも書いてあったけど、PATHに/usr/local/binを含めてあげれば
Spotlight等での起動でもいけた
ただ私の環境の場合、M1でhomebrewで入れたのでawsコマンドは/opt/homebrew/bin/aws
なのだが
$PATHに含まれてないと思っていたけど、なぜかいけた
ProxyCommand sh -c "PATH=/usr/local/bin:$PATH && aws --profile <profilename> ssm start-session --target %h --document-name AWS-StartSSHSession --parameters 'portNumber=%p'"