Azure Cosmos DB for PostgreSQLへのWindows Powershellからの接続でエラー

Kamai Takahiro (釜井 孝浩) 0 評価のポイント
2024-12-17T02:53:47.6766667+00:00

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箇所に見つかり、クラウドから返ってきたメッセージではない可能性がありますので、メッセージの文面が実態を表していない可能性もあるなと思っております。

Azure SQL データベース
Azure SQL データベース
Azure リレーショナル データベース サービス。
19 件の質問
0 件のコメント コメントはありません
{count} 件の投票

1 件の回答

並べ替え方法: 最も役に立つ
  1. SurferOnWww 3,616 評価のポイント
    2024-12-18T00:39:29.76+00:00

    質問の意味が分かりませんが・・・

    Azure Cosmos DB for PostgreSQLへのWindows Powershell

    上記は、クウラウド上の PostgreSQL に質問者さんの PC から接続するという話のようですが、

    Windows11で https://www.postgresql.jp/download からPostgreSQLをインストールし

    上記は、自分の PC にインストールした PostgreSQL の話で、それに接続しようとしているように見えます。

    どういう事なんでしょうか?

    後者の話なら、以下の記事の (14.2), (14.3) で書いたように、スタートメニューの中の SQL Shell (psql) で接続できるはずです。

    PostgreSQL をインストールしました

    スタートメニューの中の pgAdmin 4 からも接続できます。


お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。