云服务器内容精选

  • 前提条件 TaurusDB5.6的内核版本要大于等于5.6.43.3,5.7的内核版本要大于等于5.7.25.3。 不支持E CS 自建库,不支持创建中、冻结、异常实例。 请务必在紧急情况下使用该功能,您的Kill操作将会以日志的形式被记录下来。 当您的实例能够通过DAS正常登录时,请勿使用该功能,您可以登录实例,通过实时会话功能执行相关操作。 rdsadmin、rdsbackup、rdsmetric、rdsRepl等敏感用户的会话禁止Kill。 当CPU或者连接数打满的情况下,kill会话请求有一定概率会下发超时,此时请重新下发kill会话请求。
  • URI URL格式 GET /v3/{project_id}/instances/{instance_id}/logical-processes?offset={offset}&limit={limit} 参数说明 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 租户在某一region下的project ID。 获取方法请参见获取项目ID。 instance_id 是 String DDM实例ID。 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 索引位置,偏移量。 从第一条数据偏移offset条数据后开始查询,默认为0。 取值必须为数字,且不能为负数。 limit 否 Integer 查询个数上限值。 取值范围:1~128。 不传该参数时,默认值为10。 keyword 否 String 会话结果筛选关键字,支持返回结果全字段模糊匹配,长度最大255。
  • 响应消息 正常响应参数说明 表4 响应Body参数 参数 参数类型 描述 total_count Integer 总条数。 logical_processes Array of 表5 objects 实例的逻辑会话列表。 表5 logicalProcessesInfo 参数 参数类型 描述 id String 逻辑会话ID。 user String 当前连接的用户。 host String 所属的IP和端口。 db String 数据库名。 command String 连接状态,一般是休眠(sleep),查询(query),连接(connect)。 time String 连接状态持续的时间,单位是秒(s)。 state String 当前SQL语句的状态。 info String 当前所执行的SQL语句。 正常响应示例 { "logical_processes": [ { "id": "4564224", "user": "drdsagent", "host": "127.0.0.1:54486", "db": "None", "command": "Query", "time": "0", "state": "starting", "info": "show processlist" } ], "total_count": 1 } 异常响应 请参见异常请求结果。
  • 响应示例 状态码: 200 用户信息 { "data": { "role": "2", "userName": "租户管理员", "innerUserId": "369528171409614001", "userId": "1008600000016806899", "tenantId": "40086000004871666", "orgId": "9190086000001210958", "orgName": "KooDrive-不要删", "deptId":1395496464656556464 "userCount": 7000 }, "code": 0, "msg": "success" }
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code Integer 错误码 msg String 错误信息 data OrgUserInfo object 用户信息 表3 OrgUserInfo 参数 参数类型 描述 role String 角色 0:管理员 1:普通用户 2:超级管理员 innerUserId String 用户内部id userName String 用户名 orgId String orgId orgName String orgId名称 tenantId String 租户code,这里即企业code userCount Integer 用户数量 deptId String 部门id
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String 该字段存储的是Access Token。调用KooDrive的API使用Token认证,拥有Token就代表拥有某种权限,在调用API的时候将Token加到请求消息头中,从而通过身份认证,获得操作API的权限。Access Token的获取请参考对应的开发手册,格式参考:Bearer+{access_token} X-Traceid 否 String 消息日志跟踪标识(必须58位) language 否 String 国际化语言标识,符合i18n规范,如zh-CN表示简体中文,en-US表示美式英语,不传默认美式英语
  • 无法进行视觉定位原因排查 如果您无法进行视觉定位,建议您排查以下问题: 检查是否竖屏正向手持设备。 侦听事件“LANDSCAPE_BY_ROLL”检查当前屏幕是否竖屏。 侦听事件“ORIENTATION_NORMAL”检查屏幕正向状态。 验证视觉定位效果时,您需竖屏正向手持设备扫描周边环境。 检查定位区域是否在地图服务范围内。 按“F12”打开DevTools,在“Network”页签中查看“vps”的状态码。如果状态码为“400”,请在“Response”页签中查看“error_msg”内容,如显示“access denied, out of your service zone”,则表示位置不在您的地图服务范围。
  • 响应示例 状态码: 200 OK { "request_id" : "f87354b7-eecd-4b64-87f6-bfd6430e33bd", "traffic_mirror_sessions" : [ { "name" : "test-session", "created_at" : "2023-03-14T08:44:12.000+00:00", "updated_at" : "2023-03-14T08:44:12.000+00:00", "id" : "6cc12480-5a92-4aed-99fb-07c52cc98961", "project_id" : "7365fcd452924e398ec4cc1fe39c0d12", "description" : "", "traffic_mirror_filter_id" : "b765ba87-c0b4-4f1a-9ec3-d5b1d1ddb137", "traffic_mirror_sources" : [ "6134900d-31a6-4b71-8453-dbca7f26982a" ], "traffic_mirror_target_id" : "029ab12b-dc38-4228-b146-44975bf55250", "traffic_mirror_target_type" : "eni", "virtual_network_id" : 1, "packet_length" : 96, "priority" : 9, "enabled" : true, "type" : "eni" } ], "page_info" : { "previous_marker" : "6cc12480-5a92-4aed-99fb-07c52cc98961", "current_count" : 1 } }
  • URI GET /v3/{project_id}/vpc/traffic-mirror-sessions 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方式请参见获取项目ID。 表2 Query参数 参数 是否必选 参数类型 描述 id 否 String 使用镜像会话ID过滤或排序 name 否 String 使用镜像会话名称过滤或排序 description 否 String 使用镜像会话描述过滤 enabled 否 String 使用enabled过滤 packet_length 否 String 使用最大传输单元MTU过滤 priority 否 String 使用镜像会话优先级过滤 traffic_mirror_filter_id 否 String 使用筛选条件ID过滤 traffic_mirror_target_type 否 String 使用镜像目的类型过滤 traffic_mirror_target_id 否 String 使用镜像目的ID过滤 type 否 String 使用镜像源类型过滤 virtual_network_id 否 String 使用VNI过滤 created_at 否 String 使用创建时间戳排序 updated_at 否 String 使用更新时间戳排序
  • 请求参数 参数 类型 必填 说明 groupType Number 是 群类型0 固定群(团队) , 1 讨论组 groupMembers String 是 群成员列表,默认选中(账号之间使用英文逗号分隔) zhGroupName String 否 指定的中文名称 enGroupName String 否 指定的英文名称 isGotoChat Number 否 是否跳转到聊天界面,默认跳转;不跳转传:0,(跳转聊天页面则无法返回groupId)
  • 操作步骤 使用管理员帐号登录云应用的管理控制台。 在左侧导航栏中单击“应用记录”,进入应用使用记录列表页面。 根据需要,可执行如表1所示操作。 表1 应用记录操作列表 操作名称 操作步骤 场景说明 查看应用使用记录 在“应用使用记录”页签,查看相关信息。可根据登录应用时间、应用名、登录用户、客户端名称、应用服务器名称、应用服务器IP、APS HDA版本、虚拟IP进行搜索。 当管理员需要核查应用的使用情况时,可在控制台中查看应用的使用记录。 查看用户登录记录 在“用户登录记录”页签,查看用户登录相关信息。可根据使用时间、登录用户、客户端名称、应用服务器名称、APS HDA版本、虚拟IP进行搜索。 当管理员需要核查用户使用应用情况时,可在控制台中查看用户的登录记录。
  • URI GET /v1/{domain_id}/sessions 表1 路径参数 参数 是否必选 参数类型 描述 domain_id 是 String 租户ID 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 索引位置的偏移量。从第一条数据偏移offset条数据后开始查询。 必须为数字,不能为负数。 默认值:0,含义为偏移0条数据,即从第一条数据开始查询。 limit 否 Integer 分页大小 status 否 String 会话状态
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 count Long 总数量 session_infos Array of SessionInfo objects 会话信息 表5 SessionInfo 参数 参数类型 描述 session_id String 会话ID application_id String 应用ID status String 服务器会话当前的状态 ACTIVATING:激活中 ACTIVE:活跃 TERMINATING:终止中 TERMINATED:终止 ERROR:异常 token String 端侧接入鉴权使用的Token create_time String 标识session创建的时间。为UTC时间,且遵循RFC3339规范 close_time String 标识session终止的时间。为UTC时间,且遵循RFC3339规范 状态码: 400 表6 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误消息 request_id String 请求ID 状态码: 401 表7 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误消息 request_id String 请求ID 状态码: 403 表8 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误消息 request_id String 请求ID 状态码: 500 表9 响应Body参数 参数 参数类型 描述 error_code String 错误码 error_msg String 错误消息 request_id String 请求ID
  • 响应示例 状态码: 200 会话响应信息 { "accessToken": Bearer+013b4daf12f4099a6eb74e2708000cb7a418409192f3e149, "csrfToken": 28dddea91914c8f6ae3287ab21ce42337c996505c3faf1db, "userId": 369528171409614001, "userName": 租户管理员, "code": 0, "msg": "success" }
  • 请求示例 请求示例 POST https://{endpoint}/v1/{project_id}/qabots/{qabot_id}/sessions/{session_id}Request Header:Content-Type: application/jsonX-Auth-Token: MIINRwYJKoZIhvcNAQcCoIINODCCDTQCAQExDTALBglghkgBZQMEAgEwgguVBgkqhkiG...Request Body:{ "question": "桌面云打不开了"} Java语言请求代码示例 import java.io.BufferedReader;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.net.HttpURLConnection;import java.net.URL;public class CBSDemo { public void cbsDemo() { try { //endpoint、projectId、qabot_id等需要替换成实际信息。 URL url = new URL("https://{endpoint}/v1/{project_id}/qabots/{qabot_id}/sessions/{session_id}"); String token = "用户获取得到的实际token值"; HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setDoInput(true); connection.setDoOutput(true); connection.addRequestProperty("Content-Type", "application/json"); connection.addRequestProperty("X-Auth-Token", token); //输入参数 String body = "{\"question\": \"桌面云打不开了\"}"; OutputStreamWriter osw = new OutputStreamWriter(connection.getOutputStream(), "UTF-8"); osw.append(body); osw.flush(); InputStream is = connection.getInputStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is, "UTF-8")); while (br.ready()) { System.out.println(br.readLine()); } } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { CBSDemo CBSDemo = new CBSDemo(); CBSDemo.cbsDemo(); }}