EC2またはクライアントPCから簡単にRDSへ疎通確認したい時に便利なコマンドがある。(長年この業界にいながら最近知ったという)
クライアントでちゃんと接続する前に、TCPレイヤーでいいから疎通確認しておきたい時なんかめっちゃ便利。
Windowsの場合
PowerShellのターミナルから以下コマンド実行。接続先がMySQL/MariaDB前提で書いているが、他のDBの場合はポート番号を置き換える。
> Test-NetConnection [エンドポイントURL] -Port 3306
成功時は「TcpTestSucceeded」の結果が「True」で返される。あとこれはもちろんEC2じゃなくてWindowsのクライアントPCからでも実行可能。
Linuxの場合
curlにtelnetかますコマンドもあるが、libcurlのエラー出たりする。ncatで同じことがやれる。(入ってなかったらnmapをインストールする)
$ ncat -v -z [エンドポイントURL] 3306
成功時は Connected to [ホストIPアドレス]:3306. が出力される。