設定開發系統以存取資料庫
在開始開發應用程式之前,您必須確定您使用的開發系統具有您要連線之資料庫的網路存取權限。
自治式 AI 資料庫的網路可見性取決於代管 AI 資料庫之專用基礎架構的網路組態。
此網路組態由基礎架構的 Fleet Administrator 和 Oracle Cloud 租用戶的網路管理員設計和實作,視要在基礎架構上建立之資料庫的安全需求而定,範圍從非常開放的存取到非常受限制的存取。若要進一步瞭解此網路組態,請參閱計畫存取控制與建立支援資源。
以下是兩個最常見的網路組態,以及設定開發系統的指示,以便讓網路存取在組態中建立的資料庫。
-
專用 Oracle Cloud 網路。 資料庫沒有公用 IP 位址,且公用網際網路無法看見網路。
在此情況下,您必須建立 Oracle Cloud Compute 執行處理並在其上安裝軟體,使其成為符合您需求的開發系統。Depending on the specifics of the network configuration, you may create this instance in the same VCN (virtual cloud network) and subnet as the database, or in the same VCN but a different subnet, or in a different VCN and subnet that have been network-peered to the database's VCN.
為了簡化建立這類執行個體,Oracle 提供了已包含許多開發工具和公用程式的市集映像檔。如需使用此映像檔建立開發系統的指示,請參閱 Compute VM as a Development System 。
-
具備 VPN 閘道的專用 Oracle Cloud 網路。 資料庫沒有公用 IP 位址,而公用網際網路無法看見網路;不過,它們所在的專用雲端網路具有 VPN 的閘道。
在這種情況下,您現有的開發系統在連接到 VPN 後,可以透過網路存取資料庫。
以下是兩個較不常見的網路組態,以及設定開發系統的指示,以便讓網路存取在組態中建立的資料庫。
-
具備閘道的公用網際網路。 資料庫可透過網路查看公用網際網路上的特定 IP 位址清單。
在此情況下,您必須將現有開發系統的公用 IP 位址新增至網際網路閘道,以限制公用存取。建立要連線之資料庫的 DBA 必須能夠提供您進行此動作的指示。
-
公共網際網路。 資料庫可透過網路檢視公用網際網路。
在此情況下,如果您的系統具有網際網路存取權限,則您現有的開發系統具有資料庫的網路存取權限。
運算 VM 作為開發系統
Oracle 提供 Oracle Cloud Infrastructure Marketplace 映像檔,可用來建立 Oracle Cloud Compute 執行處理,作為您的應用程式開發系統。此影像已預先配置為包含許多開發工具和公用程式。
若要使用此市集映像檔建立開發系統,請依照 Oracle Autonomous AI Database Dedicated for Developers and Database Users Workshop 中 Lab 8:Configuring a Development System 的指示操作。
若要完成此實驗室,請注意,您將需要:
-
建立 Oracle Cloud 計算例項時使用之區間、VCN 及子網路的名稱。您的自治式 AI 資料庫機組管理員或租用戶管理員必須能夠提供您這項資訊。
-
建立 Oracle Cloud Compute 執行處理時所使用的 SSH 金鑰。
-
有權管理指定區間中運算執行處理和 App 目錄清單、使用指定 VCN 和子網路,以及檢視所連線資料庫相關資訊的 Oracle Cloud 使用者帳戶。