配置开发系统以访问数据库
在开始开发应用程序之前,必须确保所使用的开发系统对要连接到的数据库具有网络访问权限。
Autonomous Database 的网络可见性取决于托管它的专用基础设施的网络配置。
此网络配置由基础设施的车队管理员和您的 Oracle Cloud 租户的网络管理员设计和实施,其范围可以从非常开放的访问到非常有限的访问,具体取决于要在基础设施上创建的数据库的安全需求。要了解有关此网络配置的更多信息,请参见 Plan Access Controls and Create Supporting Resources 。
下面是两种常见的网络配置,以及有关将开发系统配置为对在配置中创建的数据库进行网络访问的说明。
-
专用 Oracle Cloud 网络。数据库没有公共 IP 地址,对公共互联网不可见。
在这种情况下,您需要创建 Oracle Cloud Compute 实例并在其上安装软件,使其成为满足您需求的开发系统。根据网络配置的具体情况,可以在与数据库相同的 VCN(虚拟云网络)和子网、同一 VCN 但不同的子网或者已通过网络连接到数据库 VCN 的其他 VCN 和子网中创建此实例。
为了简化此类实例的创建过程,Oracle 提供了一个应用市场映像,其中包含许多开发工具和实用程序。有关使用此映像创建开发系统的说明,请参见 Compute VM as a Development System 。
-
具有 VPN 网关的专用 Oracle Cloud 网络。数据库没有公共 IP 地址,对公共互联网不可见;但是,它们所在的专用云网络具有 VPN 网关。
在这种情况下,现有开发系统在连接到 VPN 后可以对数据库进行网络访问。
下面是两种不太常见的网络配置,以及有关将开发系统配置为对在配置中创建的数据库进行网络访问的说明。
-
具有网关的公共 Internet。数据库对公共 Internet 上的特定 IP 地址列表可见。
在这种情况下,您需要将现有开发系统的公共 IP 地址添加到互联网网关,以限制公共访问。创建了要连接到的数据库的 DBA 应该能够为您提供执行此操作的说明。
-
公共 Internet。数据库对公共互联网是可见的。
在这种情况下,您的现有开发系统对数据库具有网络访问权限,前提是您的系统具有 Internet 访问权限。
计算 VM 作为开发系统
Oracle 提供了一个 Oracle Cloud Infrastructure 市场映像,可用于创建用作应用开发系统的 Oracle Cloud Compute 实例。此映像预先配置为包含许多开发工具和实用程序。
要使用此市场映像创建开发系统,请按照 Oracle Autonomous Database Dedicated Workshop 中练习 8:配置开发系统中的说明操作。
要完成此实验,请注意,您需要:
- 创建 Oracle Cloud 计算实例时要使用的区间、VCN 和子网的名称。您的自治数据库组管理员或租户管理员应能够为您提供此信息
- 创建 Oracle Cloud 计算实例时使用的 SSH 密钥。
- 具有以下权限的 Oracle Cloud 用户帐户:管理给定区间中的计算实例和应用程序目录列表;使用给定的 VCN 和子网;查看有关将连接到的数据库的信息。