DescribeServers - Amazon DCV Session Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

DescribeServers

描述一个或多个 Amazon DCV 服务器。

请求参数

ServerIds

要描述 IDs 的 Amazon DCV 服务器。如果未 IDs 指定,则所有服务器都以分页输出形式返回。

类型:字符串数组

必需:否

NextToken

用于检索下一页结果的标记。

类型:字符串

必需:否

MaxResults

请求在分页输出中返回的最大结果数。在使用该参数时,请求仅在单个页面中返回指定数量的结果以及 NextToken 响应元素。可以使用返回的 NextToken 值发送另一个请求,以查看初始请求的其余结果。

有效范围:1 - 1000

默认值:1000

类型:整数

必需:否

响应参数

RequestId

请求的唯一 ID。

Servers

有关 Amazon DCV 服务器的信息。该数据结构包括以下嵌套的响应参数:

Id

Amazon DCV 服务器的唯一 ID。

Ip

Amazon DCV 服务器的 IP 地址。

Hostname

Amazon DCV 服务器的主机名。

Endpoints

有关 Amazon DCV 服务器端点的信息。该数据结构包括以下嵌套的响应参数:

IpAddress

服务器终端节点的 IP 地址。

Port

服务器终端节点的端口。

Protocol

服务器终端节点使用的协议。可能的值包括:

  • HTTP— 端点使用 WebSocket (TCP) 协议。

  • QUIC - 终端节点使用 QUIC(UDP)协议。

WebUrlPath

服务器终端节点的 Web URL 路径。仅适用于 HTTP 协议。

Version

Amazon DCV 服务器的版本。

SessionManagerAgentVersion

在 Amazon DCV 服务器上运行的 Session Manager Agent 版本。

Availability

Amazon DCV 服务器的可用性。可能的值包括:

  • AVAILABLE - 服务器可用并准备好放置会话。

  • UNAVAILABLE - 服务器不可用,并且无法接受放置会话。

UnavailabilityReason

Amazon DCV 服务器不可用的原因。可能的值包括:

  • SERVER_FULL - Amazon DCV 服务器已达到它可以运行的最大并发会话数。

  • SERVER_CLOSED— 已使用 CloseServerAPI 将亚马逊 DCV 服务器设置为不可用。

  • UNREACHABLE_AGENT - Session Manager Broker 无法与 Amazon DCV 服务器上的 Session Manager Agent 进行通信。

  • UNHEALTHY_DCV_SERVER - Session Manager Agent 无法与 Amazon DCV 服务器进行通信。

  • EXISTING_LOGGED_IN_USER -(仅限 Windows Amazon DCV 服务器)用户当前使用 RDP 登录到 Amazon DCV 服务器。

  • UNKNOWN - Session Manager Broker 无法确定原因。

ConsoleSessionCount

Amazon DCV 服务器上的控制台会话数。

VirtualSessionCount

Amazon DCV 服务器上的虚拟会话数。

Host

有关运行 Amazon DCV 服务器的主机服务器的信息。该数据结构包括以下嵌套的响应参数:

Os

有关主机服务器的操作系统的信息。该数据结构包括以下嵌套的响应参数:

Family

操作系统系列。可能的值包括:

  • windows - 主机服务器运行 Windows 操作系统。

  • linux - 主机服务器运行 Linux 操作系统。

Name

操作系统的名称。

Version

操作系统的版本。

KernelVersion

(仅限 Linux)操作系统的内核版本。

BuildNumber

(仅限 Windows)操作系统的内部版本号。

Memory

有关主机服务器的内存的信息。该数据结构包括以下嵌套的响应参数:

TotalBytes

主机服务器上的总内存(以字节为单位)。

UsedBytes

主机服务器上使用的内存(以字节为单位)。

Swap

有关主机服务器的交换文件的信息。该数据结构包括以下嵌套的响应参数:

TotalBytes

主机服务器上的总交换文件大小(以字节为单位)。

UsedBytes

主机服务器上使用的交换文件大小(以字节为单位)。

Aws

仅适用于在亚马逊 EC2 实例上运行的 Amazon DCV 服务器。 Amazon-特定信息。该数据结构包括以下嵌套的响应参数:

Region

Amazon EC2 实例 Amazon 所在的地区。

Ec2InstanceType

Amazon EC2 实例的类型。

Ec2InstanceId

亚马逊 EC2 实例的 ID。

Ec2ImageId

亚马逊 EC2 图片的编号。

CpuInfo

有关主机服务器的信息 CPUs。该数据结构包括以下嵌套的响应参数:

Vendor

主机服务器的 CPU 的供应商。

ModelName

主机服务器的 CPU 的型号名称。

Architecture

主机服务器的 CPU 的架构。

NumberOfCpus

主机服务器 CPUs 上的数字。

PhysicalCorePerCpu

每个 CPU 的 CPU 核心数。

CpuLoadAverage

有关主机服务器的 CPU 负载的信息。该数据结构包括以下嵌套的响应参数:

OneMinute

过去 1 分钟内的平均 CPU 负载。

FiveMinutes

过去 5 分钟内的平均 CPU 负载。

FifteenMinutes

过去 15 分钟内的平均 CPU 负载。

Gpus

有关主机服务器的信息 GPUs。该数据结构包括以下嵌套的响应参数:

Vendor

主机服务器的 GPU 的供应商。

ModelName

主机服务器的 GPU 的型号名称。

LoggedInUsers

当前登录到主机服务器的用户。该数据结构包括以下嵌套的响应参数:

Username

登录用户的用户名。

Tags

分配给服务器的标签。该数据结构包括以下嵌套的响应参数:

Key

标签键。

Value

标签值。

示例

Python
请求

以下示例描述了所有可用的 Amazon DCV 服务器。结果进行分页以每页显示两个结果。

from swagger_client.models.describe_servers_request_data import DescribeServersRequestData def get_servers_api(): api_instance = swagger_client.ServersApi(swagger_client.ApiClient(get_client_configuration())) set_request_headers(api_instance.api_client) return api_instance def describe_servers(server_ids=None, next_token=None, max_results=None): request = DescribeServersRequestData(server_ids=server_ids, next_token=next_token, max_results=max_results) print('Describe Servers Request:', request) api_instance = get_servers_api() api_response = api_instance.describe_servers(body=request) print('Describe Servers Response', api_response) def main(): describe_servers(max_results=2)
响应

以下是示例输出。

{ "RequestId": "request-id-123", "Servers": [ { "Id": "ServerId123", "Ip": "1.1.1.123", "Hostname": "node001", "DefaultDnsName": "node001", "Endpoints": [ { "IpAddress": "x.x.x.x", "Port": 8443, "WebUrlPath": "/", "Protocol": "HTTP" } ], "Version": "2021.0.10000", "SessionManagerAgentVersion": "2021.0.300", "Availability": "UNAVAILABLE", "UnavailabilityReason": "SERVER_FULL", "ConsoleSessionCount": 1, "VirtualSessionCount": 0, "Host": { "Os": { "Family": "windows", "Name": "Windows Server 2016 Datacenter", "Version": "10.0.14393", "BuildNumber": "14393" }, "Memory": { "TotalBytes": 8795672576, "UsedBytes": 1743886336 }, "Swap": { "TotalBytes": 0, "UsedBytes": 0 }, "Aws": { "Region": "us-west-2b", "EC2InstanceType": "t2.large", "EC2InstanceId": "i-123456789", "EC2ImageId": "ami-12345678987654321" }, "CpuInfo": { "Vendor": "GenuineIntel", "ModelName": "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz", "Architecture": "x86_64", "NumberOfCpus": 2, "PhysicalCoresPerCpu": 3 }, "CpuLoadAverage": { "OneMinute": 0.04853546, "FiveMinutes": 0.21060601, "FifteenMinutes": 0.18792416 }, "Gpus": [], "LoggedInUsers": [ { "Username": "Administrator" } ] }, "Tags": [ { "Key": "color", "Value": "pink" }, { "Key": "dcv:os-family", "Value": "windows" }, { "Key": "size", "Value": "small" }, { "Key": "dcv:max-virtual-sessions", "Value": "0" } ] }, { "Id": "server-id-12456897", "Ip": "1.1.1.145", "Hostname": "node002", "DefaultDnsName": "node002", "Endpoints": [ { "IpAddress": "x.x.x.x", "Port": 8443, "WebUrlPath": "/", "Protocol": "HTTP" }, { "IpAddress": "x.x.x.x", "Port": 8443, "Protocol": "QUIC" } ], "Version": "2021.0.10000", "SessionManagerAgentVersion": "2021.0.0", "Availability": "AVAILABLE", "ConsoleSessionCount": 0, "VirtualSessionCount": 5, "Host": { "Os": { "Family": "linux", "Name": "Amazon Linux", "Version": "2", "KernelVersion": "4.14.203-156.332.amzn2.x86_64" }, "Memory": { "TotalBytes": 32144048128, "UsedBytes": 2184925184 }, "Swap": { "TotalBytes": 0, "UsedBytes": 0 }, "Aws": { "Region": "us-west-2a", "EC2InstanceType": "g3s.xlarge", "EC2InstanceId": "i-123456789", "EC2ImageId": "ami-12345678987654321" }, "CpuInfo": { "Vendor": "GenuineIntel", "ModelName": "Intel(R) Xeon(R) CPU E5-2686 v4 @ 2.30GHz", "Architecture": "x86_64", "NumberOfCpus": 4, "PhysicalCoresPerCpu": 2 }, "CpuLoadAverage": { "OneMinute": 2.24, "FiveMinutes": 0.97, "FifteenMinutes": 0.74 }, "Gpus": [ { "Vendor": "NVIDIA Corporation", "ModelName": "GM204GL [Tesla M60]" } ], "LoggedInUsers": [ { "Username" : "user45687" }, { "Username" : "user789" } ] }, "Tags": [ { "Key": "size", "Value": "big" }, { "Key": "dcv:os-family", "Value": "linux" }, { "Key": "dcv:max-virtual-sessions", "Value": "10" }, { "Key": "color", "Value": "blue" } ] } ] }