ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントに例の値を使用します。演習を終える際は、これらの値をクラウド環境に固有の値に置き換えてください。
プライベート・エンドポイントを使用したPostgreSQLを使用したOCIデータベースへのpgAdmin 4の接続
イントロダクション
PostgreSQLシステム・エンドポイントを含むOracle Cloud Infrastructure (OCI)データベースには、インターネットから直接アクセスできません。アプリケーションがデータベースに接続するには、Virtual Cloud Network (VCN)およびデータベース・システムのサブネットに接続している必要があります。
pgAdmin4は、PostgreSQLを使用して日常的なデータベース管理タスクを実行するための便利なツールです。PostgreSQLサービスを使用してOCIデータベースに接続する場合、OCI要塞サービスの使用が不可欠になります。ローカル・システムに設定されたpgAdmin4ツールでは、PostgreSQLを使用してOCIデータベースに接続するためにOCI要塞サービスが必要です。このチュートリアルでは、PostgreSQL管理対象サービスを含むOCIデータベースとともにpgAdmin 4にアクセスするステップについて説明します。
目的
- PostgreSQLマネージド・サービスを使用して、pgAdmin 4をOCI Databaseに接続します。
ノート:このチュートリアルでは、OCIでのPostgreSQLマネージド・サービス・データベースの初期作成プロセスをガイドしません。データベースをまだ設定していない場合は、データベース・システムの作成のドキュメントに従ってください。
前提条件
-
プライベート・サブネットにプロビジョニングされたPostgreSQLシステムを含むOCIデータベース。
-
pgAdmin 4をインストールします。
タスク1: プライベート・エンドポイントの詳細の取得
OCIコンソールにログインし、PostgreSQL、データベース・システム、データベース・システムの詳細に移動し、OCIテナンシで作成された管理対象サービス・データベースのプライベート・エンドポイントの詳細をノートにとります。
タスク2: OCI要塞セッションの確立
OCIコンソールを開き、「アイデンティティとセキュリティ」、「要塞」、「要塞サービス名」に移動して、「セッションの作成」をクリックします。セッションの「名前」を入力し、「IPアドレス」を選択してターゲットに接続し、「ターゲットIPアドレス」、「ターゲット・ポート」に5432
、SSH公開キーを入力します。
タスク3: SSH接続の確立
セッションの作成後、SSHコマンドをコピーし、秘密キーおよびローカル・ポートの値を更新します。端末でSSH接続を確立し、[Enter]をクリックします。
localserver@user1 % ssh -i /Users/user1/Keys/ssh-key-priv.key -N -L 5432:10.0.1.103:5432 -p 22 ocid1.bastionsession.oc1.iad.amaxxxxxxxxjjzlb2da@host.bastion.us-ashburn-1.oci.oraclecloud.com
タスク4: ネットワーク・アクセスの構成
OCIコンソールに移動し、「ネットワーキング」、「Virtual Cloud Networks」に移動して、VCNを選択し、「セキュリティ・リストの詳細」をクリックして、要塞IPアドレスからPostgreSQL IPアドレスおよびポートを持つOCIデータベースへの接続を許可します。
タスク5: pgAdmin 4を使用した接続および接続の詳細の構成
-
pgAdmin 4を開き、クリックして新しいサーバーを追加します。「一般」セクションで、名前を入力します。
-
「接続」セクションで、次の情報を入力して「保存」をクリックします。
- ホスト名/アドレス:
localhost
。 - ポート:
5432
- メンテナンス・データベース:
postgres
。 - ユーザー名:
admin username
。OCIデータベースの作成時に使用するユーザー名をPostgreSQLで入力します。このチュートリアルでは、psqladmin
を使用します。 - パスワード:
xxxxxxxxxxx
。
- ホスト名/アドレス:
接続が確立されると、次のイメージでPostgreSQLが強調表示されたOCIデータベースが表示されます。この時点で、データベースのアクティブな管理を開始できます。
これらのタスクに従うことで、pgAdmin 4を使用して、OCIのPostgreSQLマネージド・サービス・データベースに安全にアクセスできます。
関連リンク
承認
- 著者 - Jibin Babu Visweswara Panicker(プリンシパル・クラウド・アーキテクト)
その他の学習リソース
docs.oracle.com/learnの他のラボをご覧いただくか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。
製品ドキュメントは、Oracle Help Centerを参照してください。
Connect pgAdmin 4 to OCI Database with PostgreSQL Using a Private Endpoint
F92473-01
February 2024
Copyright © 2024, Oracle and/or its affiliates.