获取连接实例所需要的 token
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | GetConnectTicket |
系统规定参数。取值:GetConnectTicket。 |
InstanceId | String | 是 | i-xxx |
实例 id |
AppName | String | 否 | app-xxx |
说明
WorkMode 为 Desktop (桌面模式)时,不要指定此参数。
说明
WorkMode 为 Application (应用模式)时,必需指定此参数
应用名称。 |
UserName | String | 否 | user01 |
说明 DescribeInstances 返回字段的 DomainName 非空,且调用者身份为该实例的已分配用户时,需要此参数
域用户名。 |
Password | String | 否 | *** |
说明 DescribeInstances 返回字段的 DomainName 非空,且调用者身份为该实例的已分配用户时,需要此参数
域用户名的密码。 |
TaskId | String | 否 | t-xxx |
说明 此值只在
AsyncMode 为 true 时有效
非空时用来获得之前调用的执行状态。 |
AsyncMode | Boolean | 否 | true |
异步模式调用:
|
UsePrivateIp | Boolean | 否 | true |
使用内网 ip 连接云桌面:
|
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
RequestId | String | XXX-XXX |
请求 id |
TaskFinished | Boolean | true |
当前调用的运行状态
|
TaskId | String | t-xxx |
当前调用对应的任务 id。调用方可使用此值,继续调用此 API 来获取运行的结果。 |
Ticket | String | XXXXXXXXX |
用来连接用户实例 Ticket,使用时需要先将其内容做 base64 的 decode,保存为 xxx.ica 文件,然后打开这个文件。python 代码举例:
|
示例
请求示例
http(s)://[Endpoint]/?Action=GetConnectTicket
&InstanceId=i-xxx
&<公共请求参数>
正常返回示例
XML
格式
<Ticket>XXXXXXXXX</Ticket>
<TaskId>t-xxx</TaskId>
<RequestId>XXX-XXX</RequestId>
<TaskFinished>true</TaskFinished>
JSON
格式
{
"Ticket": "XXXXXXXXX",
"TaskId": "t-xxx",
"RequestId": "XXX-XXX",
"TaskFinished": true
}
错误码
访问错误中心查看更多错误码。