

# PostgreSQL クライアントを使用した DB クラスターへの接続
<a name="babelfish-connect-PostgreSQL"></a>

PostgreSQL クライアントを使用して、PostgreSQL ポートの Babelfish に接続できます。バージョン 5.1.0 以降、Babelfish サーバーはデフォルトでエンドツーエンドの接続暗号化を適用します。新しい SSL/TLS 証明書を使用するようにアプリケーションを更新します。SSL/TLS 証明書の詳細については、「[SSL/TLS での Aurora PostgreSQL データの保護](AuroraPostgreSQL.Security.md#AuroraPostgreSQL.Security.SSL)」を参照してください。

## psql を使用したクラスターへの接続
<a name="babelfish-connect-psql"></a>

PostgreSQL クライアントは、[PostgreSQL](https://www.postgresql.org/download/) のウェブサイトからダウンロードできます。オペレーティングシステムのバージョンに対応した手順に従い、psql をインストールします。

Babelfish をサポートしている Aurora PostgreSQL DB クラスターは、`psql` コマンドラインクライアントでクエリすることができます。接続する際は、 PostgreSQL ポートを使用します (デフォルトはポート 5432)。通常、デフォルトから変更しない限り、ポート番号を指定する必要はありません。`psql` クライアントから Babelfish に接続する場合は、次のコマンドを使用します。

```
psql -h bfish-db.cluster-123456789012.aws-region.rds.amazonaws.com
-p 5432 -U postgres -d babelfish_db
```

パラメータは次のとおりです。
+ `-h` － アクセス先の DB クラスター (クラスターエンドポイント) のホスト名。
+ `-p` － DB インスタンスへの接続に使用される PostgreSQL ポート番号。
+ `-d` — 接続先のデータベース。デフォルトは `babelfish_db` です。
+ `-U` － アクセス先のデータベースユーザーアカウント。（この例では、デフォルトのマスターユーザー名を示します）。

psql クライアントで SQL コマンドを実行する場合、コマンドはセミコロンで終了します。例えば、次の SQL コマンドでは [pg\$1tables system view](https://www.postgresql.org/docs/current/view-pg-tables.html) をクエリして、データベース内の各テーブルに関する情報を返します。

`SELECT * FROM pg_tables;`

psql クライアントには、一連の組み込みメタコマンドもあります。*metacommand (メタコマンド)* はフォーマットを調整するショートカットで、またメタデータを使いやすい形式で返すショートカットを利用可能にします。例えば、 次のメタコマンドは以前の SQL コマンドに似た情報を返します:

`\d`

メタコマンドはセミコロン (;) で終了する必要がありません。

psql クライアントを終了するには、次のように入力します`\q`。

psql クライアントを使用して Aurora PostgreSQL クラスターをクエリする方法の詳細については、[PostgreSQL ドキュメント](https://www.postgresql.org/docs/14/app-psql.html)を参照してください。

## pgAdmin を使用した DB クラスターへの接続
<a name="babelfish-connect-pgadmin"></a>

pgAdmin クライアントを使用して、ネイティブの PostgreSQL ダイアレクトでデータにアクセスできます。

**pgAdmin クライアントを使用してクラスターに接続する方法**

1. [pgAdmin ウェブサイト](https://www.pgadmin.org/)から pgAdmin クライアントをダウンロードしてインストールします。

1. クライアントを開き、pgAdmin で認証します。

1. **サーバー**のコンテキスト (右クリック) メニューを開き、**「作成」**、**「サーバー」**の順に選択します。  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pgAdmin1.png)

1. **Create - Server (サーバー - 作成)** ダイアログボックスに情報を入力します。

   **接続**タブで、**ホスト**に Aurora PostgreSQL クラスターアドレスを、**ポート**に PostgreSQL のポート番号 (デフォルトでは 5432) を追加します。認証の詳細を入力し、**保存** を選択します。  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pgAdmin2.png)

接続後、Pgadmin 機能を使用して PostgreSQL ポートで Aurora PostgreSQL クラスターをモニタリングおよび管理できます。

![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/pgAdmin3.png)


詳細については、「[pgAdmin](https://www.pgadmin.org/)」Web ページを参照してください。