AWS EC2からAurora(PostgreSQL)に接続するサンプル

AWSのEC2からAurora(PostgreSQL)に接続するサンプルです。

目次

AWS 目的
EC2からAurora(PostgreSQL)に接続する
その他事項

目的

  • EC2にSSH接続をしてAurora(PostgreSQL)に接続します。
  • Auroraはクラスタ構成です。
  • テストでAuroraを作成した場合、料金は結構かかるので放置しないようにします。

Auroraのイメージ図(ライターインスタンスが1つの例)

インスタンスがデータを処理します。
データはクラスターボリュームにあります。

 

EC2からAurora(PostgreSQL)に接続する

1.Tera TermのSSHでEC2に接続します。
Tera TermのSSHでEC2に接続する

 

2.Aurora(PostgreSQL)に接続するためのpsql(PostgreSQL)をインストールします。
既にインストール済みの場合は不要です。

インストール済みかの確認は以下のコマンドを実行します。

yum list installed | grep postgresql

インストール済みの場合はPostgreSQLの行が表示されます。

インストールは以下のコマンドを実行します。

sudo yum -y install postgresql

 

3.Aurora(PostgreSQL)の接続情報を取得します。

AWSのマネジメントコンソールからRDSの画面に入ります。
画面左の「データベース」をクリックし、一覧の作成したライターインスタンス(test-database-1-instance-1)のリンクをクリックし、「接続とセキュリティ」タブにある「エンドポイント」の値をコピーします。

database-1-instance-1.xxxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com

 

リージョン別クラスターのリンクをクリックし、その中のライターインスタンスまたはリーダーインスタンスのエンドポイント名を指定しても可能です。

 

 

4.Aurora(PostgreSQL)への接続のコマンドを入力します。

psql -h エンドポイント -u ユーザ名 -p
psql -h database-1-instance-1.xxxxxxxxxxxx.ap-northeast-1.rds.amazonaws.com -U postgres -d test1

この後パスワードを入力します。

 

5.成功すると以下のようにPostgreSQLへログインします。

Password for user postgres:
psql (9.2.24, server 11.9)
WARNING: psql version 9.2, server version 11.0.
         Some psql features might not work.
SSL connection (cipher: ECDHE-RSA-AES128-SHA, bits: 128)
Type "help" for help.

test1=>

ログアウトは\qで終了します。(円記号)

 

Auroraのバージョンを確認(コマンド)

以下のコマンドでバージョンが表示されます。

test1=> select aurora_version();
 aurora_version
----------------
 3.4.7
(1 row)

 

test1=> show server_version;
 server_version
----------------
 11.9
(1 row)

 

その他事項

クエリエディタ

画面左の項目にクエリエディタがありますが、
クエリエディタはサーバレスのみに対応しているためこの接続では使用できません。

 

Cloudshellからの接続

Cloudshellからは接続できません。

Q: Can I access resources in a VPC with CloudShell?
No, you cannot currently access resources that are in your private VPC in this release of CloudShell

Q: CloudShell を使用して VPC 内のリソースにアクセスできますか?
いいえ、現在、このリリースの CloudShell ではプライベート VPC 内のリソースにアクセスできません。

https://aws.amazon.com/jp/cloudshell/faqs/

 

一時停止の注意点

一時停止にしても最大7日間停止し、その後自動で再起動されてしまいます。
使用しない場合は注意が必要です。

関連の記事

AWS Aurora(MySQL)を作成/変更/削除するサンプル

△上に戻る