管理接口
Oracle Base Database Cloud@Customer 和 Oracle Data Infrastructure Cloud@Customer 提供各种管理界面,可满足您的用例和自动化需求。
OCI 资源可以使用多个接口进行创建和管理,具体取决于运营需求。可用接口包括:
- 控制台和支持的自动化工具
- 应用编程接口 (Application Programming Interface, API)
- 命令行接口 (Command-Line Interfaces,CLI)
这些管理接口分为两大类:
- OCI 控制层接口
- 本地云 VM CLI
OCI 控制层接口
OCI API 是使用 HTTPS 请求和响应的标准 REST API。控制台是一个用于创建和管理资源的直观图形界面,是 OCI API 的接口之一。当您开发使用 OCI API 的自动化服务时,可以使用其他接口(包括 SDK、工具和插件)来简化 OCI 资源的开发和管理。这些 API 的一部分应用于资源及其基础结构。每个接口通过调用 OCI API 提供相同的功能,并根据您的首选项和用例提供灵活性和选择。
- 命令行界面 (Command Line Interface,CLI) :OCI CLI 是一款占用空间较小的工具,您可以单独使用该工具或通过控制台完成云资源和其他 OCI 任务。CLI 提供了与控制台相同的核心功能以及其他命令。其中一些功能(例如运行脚本的功能)扩展了控制台的功能。
- 软件开发工具包 (SDK) :OCI 提供 SDK,以便为您的云资源和应用开发定制解决方案。
- DevOps Tools and Plug-ins(开发运维工具和插件):这些工具可以简化基础设施的预配和管理,实现自动化流程并促进开发。工具包括与资源管理器和 OCI Ansible Collection 一起使用的 OCI Terraform 提供程序。
- Cloud Shell :Cloud Shell 是一个基于浏览器的免费终端,可通过控制台访问,它通过预先验证的 OCI CLI 和其他有用的开发人员工具访问 Linux shell。您可以使用 shell 与云和其他 OCI 资源交互,按照练习和教程进行操作,并快速运行 OCI CLI 命令。
- 附录和参考:此一般参考介绍了如何配置 SDK 和其他开发人员工具以与 OCI 服务集成。
-
REST API :此完整参考提供了有关 OCI REST API 的详细信息,包括说明、语法、端点、错误和签名。
有关完整的 API 参考,请参见:
本地云 VM CLI
除了基于 OCI REST 的 API,位于 VM 来宾上的命令行界面 (Command Line Interface,CLI) 实用程序可作为 Oracle Base Database Cloud@Customer 上的 VM 集群的一部分进行预配,可用于执行各种生命周期和管理操作。
OCI API 是首选接口。仅当 OCI API 不可用时才使用本地实用程序,因为该服务处于临时断开连接状态。
实用程序包括:
-
dbaascli :使用
dbaascli实用程序对服务执行各种数据库生命周期和管理操作,例如:- 更改数据库用户的口令
- 启动数据库
- 管理插接式数据库 (Pluggable Databases,PDB)
- 在断开连接模式下缩放 ECPU 核心计数
-
bkup_api :使用
bkup_api实用程序对服务执行各种备份和恢复操作,例如创建完整数据库或单个可插入数据库 (Pluggable Database,PDB) 的按需备份,或者定制自动备份配置使用的备份设置。
除了此处列出的基于 OCI API 的接口之外,还提供这些实用程序并将其与它们分开。要使用本地 VM 命令行实用程序,必须连接到 VM 集群中的 VM 并使用 VM 操作系统用户安全性(而非 OCI 用户安全性)执行。如果服务与 OCI 控制层断开连接,则实用程序可用于执行操作。这些实用程序执行的大多数操作都使用称为 DB Sync 的流程将其更改同步回 OCI 控制层。
VM 上的云工具软件(包含这些 CLI 实用程序)由 Oracle 定期自动更新。