第 1 章 简介
Red Hat Virtualization Manager 提供表述性状态转移(REST)API。API 为软件开发人员和系统管理员提供控制标准 Web 界面之外的红帽虚拟化环境。API 有助于开发人员和管理员将红帽虚拟化环境的功能与通过标准 Hypertext 传输协议(HTTP)访问 API 的自定义脚本或外部应用程序集成。
API 的优点是:
- 广泛的客户端支持 - 任何支持 HTTP 协议的编程语言、框架或系统都可以使用 API。
- 自描述性 - 客户端应用程序需要最少了解虚拟化基础架构,因为运行时会发现许多细节。
- 基于资源的模式 - 基于资源的 REST 模式提供了管理虚拟化平台的自然方法。
这使开发人员和管理员能够:
- 与企业 IT 系统集成.
- 与第三方虚拟化软件集成.
- 执行自动维护或错误检查任务。
- 使用脚本在红帽虚拟化环境中自动执行重复任务。
本文档可用作 Red Hat Virtualization API 的参考。它旨在为开发人员和管理员提供相关说明和示例,以帮助通过 API(直接或使用提供的 SDK)利用其红帽虚拟化环境的功能。
1.1. 表述状态传输
表述性状态转移(REST) 是一种设计架构,侧重于特定服务及其表示法的资源。资源表示是对应于服务器上一个特定受管元素的重要信息抽象。客户端向位于统一资源标识符(URI)的服务器元素发送请求,并使用标准 HTTP 方法(如 GET
、POST
、PUT
和 DELETE
)执行操作。这在客户端和服务器之间提供无状态通信,每个请求都独立于任何其他请求,并且包含完成请求所需的所有信息。