配置用于访问数据库的开发系统
在开始开发应用程序之前,必须确保正在使用的开发系统对要连接到的数据库具有网络访问权限。
自治 AI 数据库的网络可见性由托管它的专用基础结构的网络配置决定。
此网络配置由基础设施的 Fleet Administrator 和 Oracle Cloud 租户的网络管理员设计和实施,范围从非常开放的访问到非常受限的访问,具体取决于要在基础结构上创建的数据库的安全需求。要了解有关此网络配置的更多信息,请参见 Plan Access Controls and Create Supporting Resources 。
下面是两种最常见的网络配置,以及将开发系统配置为对在配置中创建的数据库具有网络访问权限的说明。
-
专用 Oracle Cloud 网络。 数据库没有公共 IP 地址,并且对公共 Internet 不可见网络。
在这种情况下,您需要创建 Oracle Cloud Compute 实例并在其上安装软件,使其成为满足您需求的开发系统。根据网络配置的具体情况,您可以在与数据库相同的 VCN(虚拟云网络)和子网中创建此实例,也可以在与数据库相同的 VCN 但不同的子网中创建实例,也可以在已通过网络连接到数据库 VCN 的不同 VCN 和子网中创建实例。
为了简化此类实例的创建,Oracle 提供的市场映像已经包含许多开发工具和实用程序。有关使用此映像创建开发系统的说明,请参见 Compute VM as a Development System 。
-
带有 VPN 网关的专用 Oracle Cloud 网络。 数据库没有公共 IP 地址,并且对公共 Internet 不可见网络;但是,它们所在的私有云网络具有 VPN 网关。
在这种情况下,您的现有开发系统在连接到 VPN 后可以访问数据库。
下面是两种不太常见的网络配置,以及将开发系统配置为对配置中创建的数据库具有网络访问权限的说明。
-
具有网关的公共 Internet。 数据库可通过网络查看公共 Internet 上的特定 IP 地址列表。
在这种情况下,您需要将现有开发系统的公共 IP 地址添加到限制公共访问的互联网网关。创建了要连接到的数据库的 DBA 应能够为您提供相关说明。
-
公共互联网。 数据库对公共互联网是可见的。
在这种情况下,您的现有开发系统可以访问数据库,前提是您的系统可以访问 Internet。
计算 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 计算实例时要使用的 SSH 密钥。
-
对于:管理给定区间中的计算实例和应用程序目录列表;使用给定的 VCN 和子网;查看有关将连接到的数据库的信息的 Oracle Cloud 用户帐户。