附註:
- 此教學課程需要存取 Oracle Cloud。若要註冊免費帳戶,請參閱開始使用 Oracle Cloud Infrastructure Free Tier 。
- 它使用 Oracle Cloud Infrastructure 憑證、租用戶及區間的範例值。完成實驗室時,請將這些值取代為您雲端環境特有的值。
使用專用端點,使用 PostgreSQL 將 pgAdmin 4 連線至 OCI 資料庫
簡介
具有 PostgreSQL 系統端點的 Oracle Cloud Infrastructure (OCI) 資料庫無法直接從網際網路存取。若要讓應用程式連線至資料庫,必須連線至虛擬雲端網路 (VCN) 和資料庫系統的子網路。
pgAdmin4 是使用 PostgreSQL 執行例行資料庫管理工作的實用工具。使用 PostgreSQL 服務連線至 OCI 資料庫時,OCI Bastion 服務的使用非常重要。在我們的本機系統上設定的 pgAdmin4 工具需要 OCI 堡壘主機服務,才能與 OCI 資料庫連線 PostgreSQL。本教學課程將引導您完成存取 pgAdmin 4 以及 OCI 資料庫與 PostgreSQL 管理服務的步驟。
目標
- 使用 PostgreSQL 管理的服務將 pgAdmin 4 連線至 OCI 資料庫。
注意:本教學課程將不會引導您完成 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 主控台,瀏覽至網路,虛擬雲端網路,選取您的 VCN,然後按一下安全清單詳細資訊,並允許使用 PostgreSQL IP 位址和連接埠,從堡壘主機 IP 位址連線至 OCI 資料庫。
工作 5:使用 pgAdmin 4 連線並設定連線詳細資訊
-
開啟 pgAdmin 4,然後按一下以新增伺服器。在一般區段中,輸入名稱。
-
在連線段落中,輸入下列資訊,然後按一下儲存。
- 主機名稱 / 位址:
localhost
。 - 連接埠:
5432
。 - 維護資料庫:
postgres
。 - 使用者名稱:
admin username
。輸入在以 PostgreSQL 建立 OCI 資料庫時所使用的使用者名稱,此教學課程將使用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
F92477-01
February 2024
Copyright © 2024, Oracle and/or its affiliates.