Azure Cosmos DB for PostgreSQLにWindows PCから接続を試みていますが、エラーとなり接続できません。
https://qiita.com/mushipan66/items/2fbd7a170d3068c9daa8
を参考にして、Windows11でPostgreSQLのコマンドラインツールをインストールし、Azure PortalのAzure Cosmos DB for PostgreSQL Clusterからpsqlの接続文字列をコピー&ペーストして接続を試みました。
結果、以下のエラーとなります。
psql: error: connection to server at "ホスト名" (IPアドレス), port 5432 failed: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
切り分けのために試したこと
Azure Cosmos DB for PostgreSQLのファイアウォール設定で、Windows PCのIPアドレスを許可していない場合のエラーは”Connection timed out"、許可設定した後が上記エラーでした。
Cloudshellからは接続できています(ファイアウォールにはCLoudshellのIPアドレスを設定)
アドバイスを頂けますと幸いです。
その後の調査状況ですが、会社のPCからはこのエラーとなり、自宅の私物PCからは接続ができることが分かりました。PC内の何らかの制約か、ネットワークの制約の可能性もありそうです。
また、上記エラーメッセージをソースコードで検索すると、3箇所に見つかり、クラウドから返ってきたメッセージではない可能性がありますので、メッセージの文面が実態を表していない可能性もあるなと思っております。