什么是 Amazon DCV 会话管理器? - Amazon DCV 会话管理器
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 Amazon DCV 会话管理器?

注意

亚马逊以前DCV被称为 NICEDCV.

Amazon S DCV ession Manager 是一组可安装的软件包(代理和代理API)和一个应用程序编程接口(),可让开发人员和独立软件供应商(ISVs)轻松构建前端应用程序,这些应用程序以编程方式在亚马逊服务器群中创建和管理亚马逊DCV会话的生命周期。DCV

本指南介绍如何使用会话管理器APIs来管理 Amazon DCV 会话的生命周期。有关如何安装和配置会话管理器代理和代理的更多信息,请参阅 Amazon DCV Session Manager 管理员指南

先决条件

在开始使用会话管理器之前APIs,请确保您熟悉 Amazon DCV 和 Amazon DCV 会话。有关更多信息,请参阅《Amazon DCV 管理员指南》

Session Manager 的工作方式

下图简要显示了 Session Manager 组件。

Amazon DCV 会话管理器组件
代理

代理是托管和公开会话管理器APIs的 Web 服务器。它接收并处理来自客户端的管理 Amazon DCV 会话的API请求,然后将指令传递给相关代理。代理必须安装在与您的 Amazon DCV 服务器分开的主机上,但必须可供客户访问,并且必须能够访问代理。

Agent

代理安装在队列中的每台 Amazon DCV 服务器上。代理从经纪人那里接收指令,并在各自的Amazon DCV 服务器上运行指令。代理还监控 Amazon DCV 服务器的状态,并定期向经纪人发送状态更新。

APIs

Session Manager 公开了一组REST应用程序编程接口 (APIs),可用于管理一组亚马逊DCV服务器上的亚马逊DCV会话。APIs它们由经纪人托管并由经纪人公开。开发人员可以构建调用. 的自定义会话管理客户端APIs。

客户端

客户端是您开发的前端应用程序或门户,用于调用 B rok er 公开的会话管理器APIs。最终用户使用客户端来管理队列中在 Amazon DCV 服务器上托管的会话。

访问令牌

要提出API请求,您必须提供访问令牌。注册客户可以向经纪人或外部授权服务器申请代币APIs。要请求和访问令牌,客户端API必须提供有效的凭证。

客户端 API

客户端API是使用 Swagger Codegen 从会话管理器API定义YAML文件生成的。客户端API用于发出API请求。

Amazon DCV 会话

您必须在您的亚马逊DCV服务器上创建客户可以连接的亚马逊DCV会话。只有在会话处于活动状态时,客户端才能连接到 Amazon DCV 服务器。Amazon DCV 支持控制台和虚拟会话。您可以使用会话管理器APIs来管理 Amazon DCV 会话的生命周期。Amazon DCV 会话可能处于以下状态之一:

  • CREATING - Broker 正在创建会话。

  • READY - 会话准备好接受客户端连接。

  • DELETING - 正在删除会话。

  • DELETED - 已删除会话。

  • UNKNOWN - 无法确定会话的状态。Broker 和 Agent 可能无法通信。

功能

DCV会话管理器提供以下功能:

  • 提供 Amazon DCV 会话信息 — 获取有关在多DCV台 Amazon 服务器上运行的会话的信息。

  • 管理多个 Amazon DCV 会话的生命周期 — 只需一个API请求即可在多DCV台 Amazon 服务器上为多个用户创建或删除多个会话。

  • 支持标签-在创建会话时使用自定义标签来定位一组 Amazon DCV 服务器。

  • 管理多个 Amazon DCV 会话的权限 — 只需一个API请求即可修改多个会话的用户权限。

  • 提供连接信息-检索 Amazon DCV 会话的客户端连接信息。

  • 支持云和本地 - 在 Amazon、本地或其他基于云的服务器上使用 Session Manager。