REST API 是一个应用程序编程接口(API 或 Web API),它符合 REST 架构风格的约束,并允许与 RESTful Web 服务进行交互。在配置方面,大多数设备供应商在不同级别提供 REST API 支持,以便在备份过程中部分或整体读取和写入设备配置。
Network Configuration Manager 使用 REST API 允许用户获得简化的 UI 体验。用户可以专注于配置的特定部分,而无需担心命令语法和配置层次结构,最重要的是,REST API 的 GUI 被设计为类似于设备 GUI,以便用户更好地理解。
基于 REST API 的配置管理的优势
- 在备份整个配置时,REST API 速度更快。
- 用户在更新配置的特定部分时不必记住命令语法。
- 用户不必担心配置中对象的层次结构。
- 可以在Network Configuration Manager 中以网格格式查看配置中的重要对象。
- REST API 提供类似于设备的 GUI(例如:防火墙 GUI),这使得直接从Network Configuration Manager 更新部分配置变得容易。
REST 凭据
若要使用 REST API 功能,Network Configuration Manager 在执行 REST API 之前需要 REST 凭据才能连接到设备。可以直接从“应用凭据”幻灯片中提供这些凭据。
- 每个供应商在使用 REST API 连接时都需要设置不同的参数以及身份验证参数。
- Network Configuration Manager 在同一凭据幻灯片中为每个参数提供字段及其默认值,具体取决于供应商。
- 可以选择仅使用 REST 凭据或结合使用 CLI 和 REST 凭据来管理设备。
- 对于启用/禁用系统日志更改检测等重要功能,建议结合使用 CLI 和 REST 凭据来管理设备。
了解有关将 REST 凭据关联到特定设备的更多信息:
- 转到清单>设备。
- 选择要应用 REST 凭据的设备。
- 从选项中选择“应用凭据”。
- 选择“REST API”作为协议,以防您想单独使用 REST 凭据管理设备。否则,请选择所需的协议,提供正确的 CLI 凭据,然后选择“REST API”选项卡以提供 REST 凭据。
- 选中“在适用时使用 REST API 进行通信”(仅在使用 REST 凭据和 CLI 协议时可用)。
- 在表单中提供所有必需的参数并保存凭据。
其余配置
其余配置是配置对象,例如地址、策略、安全规则等。管理员可以通过转到配置自动化> Configlet > Rest Configlet 来访问 Rest Configlets。
每个配置都带有一组不同的操作,例如添加、编辑、查看、删除、重命名、查看全部、克隆、执行等。
操作 | 描述 |
---|---|
添加 | 将新对象添加到设备配置。 |
编辑 | 提供设备中可用对象的列表。然后,用户可以选择特定对象。有关所选对象的详细信息将从设备获取并显示给用户。用户可以更新该对象的任何特定细节/参数,然后执行 configlet 以将更改保存在设备中。 |
视图 | 提供设备中可用对象的列表。然后,用户可以选择特定对象。有关所选对象的详细信息将从设备获取,并以只读模式显示给用户。 |
查看全部 | 在网格中显示设备中的所有可用对象及其详细信息。 |
删除 | 提供设备中可用对象的列表。用户可以选择特定对象并执行配置以删除该对象。 |
重命名 | 用户可以选择特定对象并提供新名称以重命名设备中的对象。 |
克隆 | 用户可以选择特定对象并提供新名称,以使用提供的名称及其属性克隆设备中的对象。 |
执行 | 大多数非防火墙设备具有只能作为 CLI 命令查看和执行的对象。对于此类设备和配置对象,只有一个操作可用,即“执行”。它将使用提供的参数在设备中执行命令。 |