GetSessionConnectionData
Gets connection information for a specific user's connection to a specific Amazon DCV session.
Request parameters
SessionId
-
The ID of the session for which to view connection information.
Type: String
Required: Yes
User
-
The name of the user for which to view connection information.
Type: String
Required: Yes
Response parameters
Id
-
The unique ID of the session.
Name
-
The name of the session.
Owner
-
The owner of the session.
Server
-
Information about the server on which the session is running. This data structure includes the following nested response parameters:
Ip
-
The IP address of the Amazon DCV server host.
Hostname
-
The hostname of the Amazon DCV server host.
Port
-
The port over which the Amazon DCV server communicates with Amazon DCV clients.
Endpoints
-
Information about the Amazon DCV server endpoints. This data structure includes the following nested response parameters:
IpAddress
-
The IP address of the server endpoint.
Port
-
The port of the server endpoint.
Protocol
-
The protocol used by the server endpoint. Possible values include:
-
HTTP
— The endpoint uses the WebSocket (TCP) protocol. -
QUIC
— The endpoint uses the QUIC (UDP) protocol.
-
WebUrlPath
-
The web URL path of the server endpoint. Available for the HTTP protocol only.
WebUrlPath
-
The path to the Amazon DCV server's configuration file.
Tags
-
The tags assigned to the server. This data structure includes the following nested response parameters:
Key
-
The tag key.
Value
-
The tag value.
Type
-
The type of session.
State
-
The current state of the session. Possible values are:
-
CREATING
- the Broker is in the process of creating the session. -
READY
- the session is ready to accept client connections. -
DELETING
- the session is being deleted. -
DELETED
- the session has been deleted. -
UNKNOWN
- unable to determine the session's state. The Broker and the Agent might be unable to communicate.
-
CreationTime
-
The date and time the session was created.
LastDisconnectionTime
-
The date and time of the last client disconnection.
NumOfConnections
-
The number of concurrent connections the user has to the session.
ConnectionToken
-
The authentication token used to connect to the session.
Additional info
The information obtained from this API can be passed to a Amazon DCV client in order to connect to the Amazon DCV session.
In the case of the Amazon DCV Web client, you can build an URL that can be opened in the browser. The URL has the following format:
https://
{Ip}
:{Port}{WebUrlPath}
?authToken={ConnectionToken}
#{SessionId}
.
In the case of the Amazon DCV native client, you can build an URL with the dcv://
schema. When the Amazon DCV native client is installed, it registers itself with the system as the handler for dcv://
URLs. The URL has the following format:
dcv://
{Ip}
:{Port}{WebUrlPath}
?authToken={ConnectionToken}
#{SessionId}
.
Note
If you're using Amazon EC2, the IP address should be the public one. If your configuration has Amazon DCV hosts behind a gateway, specify the gateway address rather than the one returned by the SessionConnectionData API.