ACTemplate
权限控制模板对象
被如下接口引用:DescribeAcls。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
TemplateId | String | 否 | 模板id 示例值:temp-B5J6dasT5P |
TemplateName | String | 否 | 模板名称 示例值:0105ceshi规则 |
Description | String | 否 | 模板描述 示例值:测试权限模块 |
Acl
访问权限
被如下接口引用:DescribeAcls。
名称 | 类型 | 描述 |
---|---|---|
Id | Integer | 访问权限ID 示例值:1 |
Name | String | 访问权限名称 示例值:testacl |
AllowDiskRedirect | Boolean | 是否开启磁盘映射 示例值:true |
AllowClipFileUp | Boolean | 是否开启剪贴板文件上行 示例值:true |
AllowClipFileDown | Boolean | 是否开启剪贴板文件下行 示例值:true |
AllowClipTextUp | Boolean | 是否开启剪贴板文本(目前含图片)上行 示例值:true |
AllowClipTextDown | Boolean | 是否开启剪贴板文本(目前含图片)下行 示例值:true |
AllowFileUp | Boolean | 是否开启文件传输上传 示例值:true |
MaxFileUpSize | Integer | 文件传输上传大小限制(预留参数,暂未启用) 示例值:0 |
AllowFileDown | Boolean | 是否开启文件传输下载 示例值:true |
MaxFileDownSize | Integer | 文件传输下载大小限制(预留参数,暂未启用) 示例值:0 |
AllowAnyAccount | Boolean | 是否允许任意账号登录 示例值:true |
UserSet | Array of User | 关联的用户列表 示例值:[{"UserName":"zhangsan"}] |
UserGroupSet | Array of Group | 关联的用户组列表 示例值:[{"Id":1,"Name":"运维组"}] |
DeviceSet | Array of Device | 关联的资产列表 示例值:[{"Id":1,"InstanceId":"ins-c6nx"}] |
DeviceGroupSet | Array of Group | 关联的资产组列表 示例值:[{"Id":1,"Name":"运维组"}] |
AccountSet | Array of String | 关联的账号列表 示例值:["root","ubuntu"] |
CmdTemplateSet | Array of CmdTemplate | 关联的高危命令模板列表 示例值:[{"Id":1,"Name":"高危命令模板"}] |
AllowDiskFileUp | Boolean | 是否开启 RDP 磁盘映射文件上传 示例值:true |
AllowDiskFileDown | Boolean | 是否开启 RDP 磁盘映射文件下载 示例值:true |
AllowShellFileUp | Boolean | 是否开启 rz sz 文件上传 示例值:true |
AllowShellFileDown | Boolean | 是否开启 rz sz 文件下载 示例值:true |
AllowFileDel | Boolean | 是否开启 SFTP 文件删除 示例值:true |
ValidateFrom | Timestamp ISO8601 | 访问权限生效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则访问权限长期有效 示例值:2021-02-04T15:23:52+08:00 |
ValidateTo | Timestamp ISO8601 | 访问权限失效时间,如:"2021-09-23T00:00:00+00:00" 生效、失效时间不填则访问权限长期有效 示例值:2021-02-04T15:23:52+08:00 |
Status | Integer | 访问权限状态,1 - 已生效,2 - 未生效,3 - 已过期 示例值:1 |
Department | Department | 所属部门的信息 示例值:{"Id":1,"Name":1} |
AllowAccessCredential | Boolean | 是否允许使用访问串,默认允许 示例值:true |
ACTemplateSet | Array of ACTemplate | 关联的数据库高危命令列表 示例值:[{"TemplateId":"temp-B5J6dasT5P","TemplateName":"访问控制模板"}] |
WhiteCmds | Array of String | 关联的白命令命令 示例值:["rm","rm -f"] |
AllowKeyboardLogger | Boolean | 是否允许记录键盘 示例值:false |
AppAssetSet | Array of AppAsset | 关联的应用资产列表 示例值:[{"Id":1,"InstanceId":"web_c6nx"}] |
AppAsset
应用资产信息
被如下接口引用:DescribeAcls。
名称 | 类型 | 描述 |
---|---|---|
Id | Integer | 应用资产id 示例值:1 |
InstanceId | String | 实例id 示例值:ext-asset |
Name | String | 资产名称 示例值:运维web应用 |
DeviceId | Integer | 应用服务器id 示例值:1 |
DeviceAccountId | Integer | 应用服务器账号id 示例值:1 |
Kind | Integer | 应用资产类型。1-web应用 示例值:1 |
ClientAppPath | String | 客户端工具路径 示例值:C:\Chrome\chrome.exe |
ClientAppKind | String | 客户端工具类型 示例值:chrome |
Url | String | 应用资产url 示例值:https://www.bhasset.com |
BindStatus | Integer | 托管状态。0-未托管,1-已托管 示例值:1 |
DeviceInstanceId | String | 应用服务器实例id 示例值:ins-1a2b3c |
DeviceName | String | 应用服务器名称 示例值:运维主机 |
DeviceAccountName | String | 应用服务器账号名称 示例值:admin |
ResourceId | String | 堡垒机实例id 示例值:bh-saas-1a2v3s |
Resource | Resource | 堡垒机实例信息 示例值:{"ResourceId":"bh-saas-1a2v3s"} |
DomainId | String | 网络域id 示例值:net-default |
DomainName | String | 网络域名称 示例值:default network domain |
GroupSet | Array of Group | 资产组信息 示例值:[{"Id":1,"Name":"运维组"}] |
Department | Department | 资产所属部门 示例值:{"id":1,"Name":"运维部门"} |
AssetSyncStatus
资产同步状态
被如下接口引用:DescribeAssetSyncStatus。
名称 | 类型 | 描述 |
---|---|---|
LastTime | String | 上一次同步完成的时间 示例值:2024-10-29T13:00:18.476404626+08:00 |
LastStatus | Integer | 上一次同步的结果。 0 - 从未进行, 1 - 成功, 2 - 失败 示例值:1 |
InProcess | Boolean | 同步任务是否正在进行中 示例值:false |
ChangePwdTaskDetail
查询改密计划详情
被如下接口引用:DescribeChangePwdTaskDetail。
名称 | 类型 | 描述 |
---|---|---|
Device | Device | 资产信息 示例值:{"Id":1,"Name":"运维机器"} |
Account | String | 资产账号 示例值:root |
LastChangeStatus | Integer | 上次改密结果。0-未改密 1-改密成功 2-改密失败 示例值:0 |
ChangePwdTaskInfo
修改密码任务信息
被如下接口引用:DescribeChangePwdTask。
名称 | 类型 | 描述 |
---|---|---|
Id | Integer | id 示例值:1 |
OperationId | String | 任务id 示例值:ops-test1 |
TaskName | String | 任务名 示例值:运维改密任务 |
Department | Department | 所属部门信息 示例值:{"Id":"1.2","Name":运维部} |
ChangeMethod | Integer | 改密方式。1:使用执行账号。2:修改自身密码 示例值:1 |
RunAccount | String | 执行账号 示例值:root |
AuthGenerationStrategy | Integer | 密码生成策略 示例值:1 |
PasswordLength | Integer | 密码长度 示例值:12 |
SmallLetter | Integer | 包含小写字母 示例值:1 |
BigLetter | Integer | 包含大写字母 示例值:1 |
Digit | Integer | 包含数字 示例值:1 |
Symbol | String | 包含的特殊字符,入参base64 示例值:bh-test-symbol |
CompleteNotify | Integer | 改密完成通知。0-通知,1-不通知 示例值:1 |
NotifyEmails | Array of String | 通知人邮箱 示例值:["113***1@qq.com","bh@qq.com"] |
FilePassword | String | 加密附件密码 示例值:jkl789 |
AccountSet | Array of String | 需要改密的账户 示例值:["ubuntu","account"] |
DeviceSet | Array of Device | 需要改密的主机 示例值:[{"Id":1,"Name":“运维主机”}] |
Type | Integer | 任务类型:4手动,5自动 示例值:4 |
Period | Integer | 周期 示例值:7 |
FirstTime | Timestamp ISO8601 | 首次执行时间 示例值:2020-12-20T19:51:23+08:00 |
NextTime | Timestamp ISO8601 | 下次执行时间 示例值:2020-12-27T19:51:23+08:00 |
Clb
负载均衡
被如下接口引用:DescribeDeviceGroupMembers, DescribeDevices, DescribeResources。
名称 | 类型 | 描述 |
---|---|---|
ClbIp | String | 负载均衡IP 示例值:192.168.0.4 |
CmdTemplate
高危命令模板
被如下接口引用:DescribeAcls, DescribeCmdTemplates。
名称 | 类型 | 描述 |
---|---|---|
Id | Integer | 高危命令模板ID 示例值:1 |
Name | String | 高危命令模板名称 示例值:"我的命令模板" |
CmdList | String | 命令列表,命令之间用换行符("\n")分隔 示例值:rm -rf |
Type | Integer | 命令模板类型 1-内置 2-自定义 示例值:1 |
Department
部门信息
被如下接口引用:DescribeAcls, DescribeChangePwdTask, DescribeDeviceGroupMembers, DescribeDeviceGroups, DescribeDevices, DescribeUserGroupMembers, DescribeUserGroups, DescribeUsers。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Id | String | 否 | 部门ID 示例值:"1.2.3" |
Name | String | 否 | 部门名称,1 - 256个字符 示例值:"研发部" |
Managers | Array of String | 否 | 部门管理员账号ID 示例值:["1000*385"] |
ManagerUsers | Array of DepartmentManagerUser | 否 | 管理员用户 示例值:[{"ManagerId":"1000*385", "ManagerName":"carl"}] |
DepartmentManagerUser
部门管理员信息
被如下接口引用:DescribeAcls, DescribeChangePwdTask, DescribeDeviceGroupMembers, DescribeDeviceGroups, DescribeDevices, DescribeUserGroupMembers, DescribeUserGroups, DescribeUsers。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
ManagerId | String | 否 | 管理员Id 示例值:1000*385 |
ManagerName | String | 否 | 管理员姓名 示例值:carl |
Device
资产信息
被如下接口引用:DescribeAcls, DescribeChangePwdTask, DescribeChangePwdTaskDetail, DescribeDeviceGroupMembers, DescribeDevices。
名称 | 类型 | 描述 |
---|---|---|
Id | Integer | 资产ID 示例值:1 |
InstanceId | String | 实例ID,对应CVM、CDB等实例ID 示例值:ins-c6nx |
Name | String | 资产名 示例值:运维专用机器 |
PublicIp | String | 公网IP 示例值:1.1.1.1 |
PrivateIp | String | 内网IP 示例值:1.1.1.1 |
ApCode | String | 地域编码 示例值:ap-guangzhou |
OsName | String | 操作系统名称 示例值:Centos 7 |
Kind | Integer | 资产类型 1 - Linux, 2 - Windows, 3 - MySQL, 4 - SQLServer 示例值:1 |
Port | Integer | 管理端口 示例值:22 |
GroupSet | Array of Group | 所属资产组列表 示例值:[{"Id":1,"Name":"运维组"}] |
AccountCount | Integer | 资产绑定的账号数 示例值:10 |
VpcId | String | VPC ID 示例值:vpc-bhtest |
SubnetId | String | 子网ID 示例值:subnet-bhtest |
Resource | Resource | 堡垒机服务信息,注意没有绑定服务时为null 示例值:{"ResourceId":"bh-saas-1a2b3c"} |
Department | Department | 资产所属部门 示例值:{"id":1,"Name":"运维部门"} |
IpPortSet | Array of String | 数据库资产的多节点 示例值:[127.0.0.1:2001,127.0.0.1:2002] |
DomainId | String | 网络域Id 示例值:net-bhtest |
DomainName | String | 网络域名称 示例值:默认网络域 |
EnableSSL | Integer | 是否启用SSL,仅支持Redis资产。0:禁用 1:启用 示例值:1 |
SSLCertName | String | 已上传的SSL证书名称 示例值:bh-redis-test.crt |
Domain
网络域
被如下接口引用:DescribeDomains。
名称 | 类型 | 描述 |
---|---|---|
Id | Integer | 自增id 示例值:1 |
DomainId | String | 网络域id 示例值:net-bhtest |
DomainName | String | 网络域名称 示例值:腾讯云网络 |
ResourceId | String | 堡垒机id 示例值:bh-saas-r1dck9 |
WhiteIpSet | Array of String | ip,网段 示例值:ip 192.168.0.1 网段 192.168.0.0/24 |
Enabled | Integer | 是否启用 默认 1启用 0禁用 示例值:0 |
Status | Integer | 状态 0-已断开 1-已连接 示例值:0 |
CreateTime | Timestamp ISO8601 | 网络域创建时间 示例值:2021-02-04T15:23:52+08:00 |
Default | Integer | 是否资源默认网络域 1-资源默认网络域 0-用户添加网络域 示例值:0 |
ExternalDevice
主机参数,导入外部主机时使用
被如下接口引用:ImportExternalDevice。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
OsName | String | 是 | 操作系统名称,只能是Linux、Windows或MySQL 示例值:Linux |
Ip | String | 是 | IP地址 示例值:192.168.0.1 |
Port | Integer | 是 | 管理端口 示例值:22 |
Name | String | 否 | 主机名,可为空 示例值:Instance-name |
DepartmentId | String | 否 | 资产所属的部门ID 示例值:1.2.3 |
IpPortSet | Array of String | 否 | 资产多节点:字段ip和端口 示例值:[127.0.0.1:2001,127.0.0.1:2002] |
EnableSSL | Integer | 否 | 是否启用SSL,1:启用 0:禁用,仅支持Redis资产 示例值:1 |
SSLCert | String | 否 | SSL证书,EnableSSL时必填 示例值:true |
SSLCertName | String | 否 | SSL证书名称,EnableSSL时必填 示例值:bh-redis-test.crt |
Filter
描述键值对过滤器,用于条件过滤查询
被如下接口引用:DescribeAcls, DescribeChangePwdTask, DescribeChangePwdTaskDetail, DescribeDevices, DescribeDomains, DescribeUsers。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Name | String | 是 | 需要过滤的字段。 示例值:"InstanceId" |
Values | Array of String | 是 | 字段的过滤值。 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 示例值:["ext-19b6c9ece7-8cb8-1"] |
Group
组信息,用于用户组、主机组
被如下接口引用:DescribeAcls, DescribeDeviceGroupMembers, DescribeDeviceGroups, DescribeDevices, DescribeUserGroupMembers, DescribeUserGroups, DescribeUsers。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Id | Integer | 否 | 组ID 示例值:1 |
Name | String | 否 | 组名称 示例值:运维组 |
Department | Department | 否 | 所属部门信息 示例值:{"Id":"1.2","Name":"运维部"} |
Count | Integer | 否 | 个数 示例值:10 |
LoginEvent
登录日志
被如下接口引用:DescribeLoginEvent。
名称 | 类型 | 描述 |
---|---|---|
UserName | String | 用户名 示例值:zhangsan |
RealName | String | 姓名 示例值:张三 |
Time | Timestamp ISO8601 | 操作时间 示例值:2020-12-31T17:34:17+0800 |
SourceIp | String | 来源IP 示例值:1.0.0.1 |
Entry | Integer | 登录入口:1-字符界面,2-图形界面,3-web页面, 4-API 示例值:1 |
Result | Integer | 操作结果,1-成功,2-失败 示例值:1 |
OperationEvent
操作日志
被如下接口引用:DescribeOperationEvent。
名称 | 类型 | 描述 |
---|---|---|
UserName | String | 用户名 示例值:zhangsan |
RealName | String | 姓名 示例值:张三 |
Time | Timestamp ISO8601 | 操作时间 示例值:2020-12-20T19:51:23+08:00 |
SourceIp | String | 来源IP 示例值:1.0.0.1 |
Kind | Integer | 操作类型 示例值:100 |
Operation | String | 具体操作内容 示例值:新建主机 |
Result | Integer | 操作结果,1-成功,2-失败 示例值:1 |
SignValue | String | 签名值 示例值:ad23daef34 |
Resource
堡垒机服务信息
被如下接口引用:DescribeAcls, DescribeDeviceGroupMembers, DescribeDevices, DescribeResources。
名称 | 类型 | 描述 |
---|---|---|
ResourceId | String | 服务实例ID,如bh-saas-s3ed4r5e 示例值:bh-saas-s3ed4r5e |
ApCode | String | 地域编码 示例值:ap-guangzhou |
SvArgs | String | 服务实例规格信息 示例值:sv_cds_dasb_saas_xxx |
VpcId | String | VPC ID 示例值:vpc-adfer-ade |
Nodes | Integer | 服务规格对应的资产数 示例值:50 |
RenewFlag | Integer | 自动续费标记,0 - 表示默认状态,1 - 表示自动续费,2 - 表示明确不自动续费 示例值:1 |
ExpireTime | Timestamp ISO8601 | 过期时间 示例值:2021-02-04T15:23:52+08:00 |
Status | Integer | 资源状态,0 - 未初始化,1 - 正常,2 - 隔离,3 - 销毁,4 - 初始化失败,5 - 初始化中 示例值:1 |
ResourceName | String | 服务实例名,如T-Sec-堡垒机(SaaS型) 示例值:T-Sec-堡垒机(SaaS型) |
Pid | Integer | 定价模型ID 示例值:1007488 |
CreateTime | Timestamp ISO8601 | 资源创建时间 示例值:2021-02-04T15:23:52+08:00 |
ProductCode | String | 商品码, p_cds_dasb 示例值:p_cds_dasb |
SubProductCode | String | 子商品码, sp_cds_dasb_bh_saas 示例值:sp_cds_dasb_bh_saas |
Zone | String | 可用区 示例值:ap-guangzhou-3 |
Expired | Boolean | 是否过期,true-过期,false-未过期 示例值:true |
Deployed | Boolean | 是否开通,true-开通,false-未开通 示例值:true |
VpcName | String | 开通服务的 VPC 名称 示例值:vpc1 |
VpcCidrBlock | String | 开通服务的 VPC 对应的网段 示例值:10.10.10.0/16 |
SubnetId | String | 开通服务的子网ID 示例值:subnet-adecft-exder |
SubnetName | String | 开通服务的子网名称 示例值:subnet1 |
CidrBlock | String | 开通服务的子网网段 示例值:10.10.10.0/24 |
PublicIpSet | Array of String | 外部IP 示例值:192.168.41.10 |
PrivateIpSet | Array of String | 内部IP 示例值:172.10.12.13 |
ModuleSet | Array of String | 服务开通的高级功能列表,如:[DB] 示例值:["DB"] |
UsedNodes | Integer | 已使用的授权点数 示例值:10 |
ExtendPoints | Integer | 扩展点数 示例值:50 |
PackageBandwidth | Integer | 带宽扩展包个数(4M) 示例值:1 |
PackageNode | Integer | 授权点数扩展包个数(50点) 示例值:1 |
LogDeliveryArgs | String | 日志投递规格信息 示例值:sv_cds_dasb_saas_xxx |
ClbSet | Array of Clb | 堡垒机资源LB 示例值:[{"ClbIp":"192.177.15.21"}] |
DomainCount | Integer | 网络域个数 示例值:0 |
UsedDomainCount | Integer | 已经使用的网络域个数 示例值:1 |
Trial | Integer | 0 非试用版,1 试用版 示例值:0 |
LogDelivery | String | 日志投递规格信息 示例值:sc_cds_dasb_saas_xxx |
CdcClusterId | String | cdc集群id 示例值:cdc-dead-exdeas |
DeployModel | Integer | 部署模式 默认0 0-cvm 1-tke 示例值:0 |
IntranetAccess | Integer | 0 默认值,非内网访问,1 内网访问,2 内网访问开通中,3 内网访问关闭中 示例值:0 |
IntranetPrivateIpSet | Array of String | 内网访问的ip 示例值:["127.0.0.1"] |
IntranetVpcId | String | 开通内网访问的vpc 示例值:vpc-se23s3rf |
IntranetVpcCidr | String | 开通内网访问vpc的网段 示例值:172.9.9.1/0 |
RunChangePwdTaskDetail
立即执行改密任务的入参
被如下接口引用:RunChangePwdTask。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
DeviceId | Integer | 是 | 资产id 示例值:ext-19b6c9ece7-8cb8-1 |
Account | String | 是 | 资产账号 示例值:root |
SearchCommandResult
命令执行检索结果
被如下接口引用:SearchCommand。
名称 | 类型 | 描述 |
---|---|---|
Time | String | 命令输入的时间 示例值:2022-01-01T01:01:01Z |
UserName | String | 用户名 示例值:user1 |
RealName | String | 姓名 示例值:张三 |
InstanceId | String | 资产ID 示例值:ins-xxxxxxx |
DeviceName | String | 资产名称 示例值:开发机 |
PublicIp | String | 资产公网IP 示例值:100.100.100.100 |
PrivateIp | String | 资产内网IP 示例值:192.168.1.100 |
Cmd | String | 命令 示例值:pwd |
Action | Integer | 命令执行情况,1--允许,2--拒绝 示例值:1 |
Sid | String | 命令所属的会话ID 示例值:bh-test-sid-1a2b3c |
TimeOffset | Integer | 命令执行时间相对于所属会话开始时间的偏移量,单位ms 示例值:1 |
Account | String | 账号 示例值:root |
FromIp | String | source ip 示例值:1.1.1.1 |
SessionTime | String | 该命令所属会话的会话开始时间 示例值:2023-04-24T18:47:18.118138659+08:00 |
SessTime | String | 该命令所属会话的会话开始时间(废弃,使用SessionTime) 示例值:2023-04-24T18:47:18.118138659+08:00 |
ConfirmTime | String | 复核时间 示例值:2023-04-24T18:47:18.118138659+08:00 |
UserDepartmentId | String | 部门id 示例值:1.3 |
UserDepartmentName | String | 用户部门名称 示例值:用户部门名称 |
DeviceDepartmentId | String | 设备部门id 示例值:1 |
DeviceDepartmentName | String | 设备部门名称 示例值:资产部门名称 |
Size | Integer | 会话大小 示例值:1024 |
SignValue | String | 签名值 示例值:adef2345defdadaefdc1 |
SearchFileBySidResult
文件操作搜索结果
被如下接口引用:SearchFileBySid。
名称 | 类型 | 描述 |
---|---|---|
Sid | String | 会话Id 示例值:de44c0e4-dcd8-4299-9063-b671cd97a |
UserName | String | 用户名 示例值:zhangsan |
InstanceId | String | 实例Id 示例值:ins-1a2b3c |
Account | String | 资产账号 示例值:root |
FromIp | String | 来源Ip 示例值:113.10.10.10 |
Time | String | 文件操作时间 示例值:2023-12-20T19:51:23+08:00 |
Method | Integer | 1-上传文件 2-下载文件 3-删除文件 4-移动文件 5-重命名文件 6-新建文件夹 7-移动文件夹 8-重命名文件夹 9-删除文件夹 示例值:1 |
Protocol | String | 文件传输协议 示例值:SFTP |
FileCurr | String | method为上传、下载、删除时文件在服务器上的位置, 或重命名、移动文件前文件的位置 示例值:/home/1.txt |
FileNew | String | method为重命名、移动文件时代表移动后的新位置.其他情况为null 示例值:/home/2.txt |
Size | Integer | method为上传文件、下载文件、删除文件时显示文件大小。其他情况为null 示例值:1024 |
Action | Integer | 堡垒机拦截情况, 1-已执行, 2-被阻断 示例值:1 |
ConfirmTime | Timestamp ISO8601 | 复核时间,当Action是3时,需有复核时间 示例值:2023-12-20T19:51:23+08:00 |
UserDepartmentId | String | 用户部门Id 示例值:1.2 |
UserDepartmentName | String | 用户部门name 示例值:运维部 |
DeviceDepartmentId | String | 设备部门id 示例值:1.2 |
DeviceDepartmentName | String | 设备部门name 示例值:运维部 |
SignValue | String | 签名值 示例值:12we1231wersa |
SearchFileResult
文件传输检索结果
被如下接口引用:SearchFile。
名称 | 类型 | 描述 |
---|---|---|
Time | String | 文件传输的时间 示例值:2022-01-01T01:01:01Z |
UserName | String | 用户名 示例值:zhangsan |
RealName | String | 姓名 示例值:张三 |
InstanceId | String | 资产ID 示例值:ins-bhtest |
DeviceName | String | 资产名称 示例值:运维机器 |
PublicIp | String | 资产公网IP 示例值:100.100.100.100 |
PrivateIp | String | 资产内网IP 示例值:192.168.1.100 |
Action | Integer | 操作结果:1 - 已执行,2 - 已阻断 示例值:1 |
Method | Integer | 操作类型:1 - 文件上传,2 - 文件下载,3 - 文件删除,4 - 文件(夹)移动,5 - 文件(夹)重命名,6 - 新建文件夹,9 - 删除文件夹 示例值:1 |
FileCurr | String | 下载的文件(夹)路径及名称 示例值:/home/abc.txt |
FileNew | String | 上传或新建文件(夹)路径及名称 示例值:/home/abc.txt |
Sid | String | 会话id 示例值:bh-test-sid-1a2b3c |
Account | String | 账号 示例值:root |
FromIp | String | 来源id 示例值:1.1.1.1 |
Protocol | String | 协议 示例值:SSH |
Size | Integer | 文件大小 示例值:1024 |
ConfirmTime | Timestamp ISO8601 | 复核时间 示例值:2022-01-01T01:01:01Z |
UserDepartmentId | String | 用户部门id 示例值:1.2 |
UserDepartmentName | String | 用户部门name 示例值:运维部 |
DeviceDepartmentId | String | 设备部门id 示例值:1.2 |
DeviceDepartmentName | String | 设备部门name 示例值:运维部 |
SignValue | String | 签名值 示例值:fadc2368ed |
SearchFileTypeFilter
用于搜索文件传输记录等日志时按照protocol和method进行过滤
被如下接口引用:SearchFileBySid。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
Protocol | String | 是 | 需要查询的文件传输类型,如SFTP/CLIP/RDP/RZSZ 示例值:SFTP |
Method | Array of Integer | 否 | 在当前指定的protocol下进一步过滤具体操作类型,如剪贴板文件上传,剪贴板文件下载等 示例值:[1,2] |
SessionResult
搜索字符或图形会话时返回的SessionResul结构体
被如下接口引用:SearchSession。
名称 | 类型 | 描述 |
---|---|---|
UserName | String | 用户名 示例值:zhangsan |
RealName | String | 姓名 示例值:张三 |
Account | String | 主机账号 示例值:admin |
StartTime | String | 开始时间 示例值:2006-01-02T15:04:05Z |
EndTime | String | 结束时间 示例值:2006-01-02T15:04:05Z |
Size | Integer | 会话大小 示例值:10 |
InstanceId | String | 设备ID 示例值:ins-1a2b3c |
DeviceName | String | 设备名 示例值:运维主机 |
PrivateIp | String | 内部Ip 示例值:127.0.0.1 |
PublicIp | String | 外部Ip 示例值:127.0.0.1 |
FromIp | String | 来源Ip 示例值:127.0.0.1 |
Duration | Float | 会话持续时长 示例值:50 |
Count | Integer | 该会话内命令数量 ,搜索图形会话时该字段无意义 示例值:20 |
DangerCount | Integer | 该会话内高危命令数,搜索图形时该字段无意义 示例值:3 |
Status | Integer | 会话状态,如1会话活跃 2会话结束 3强制离线 4其他错误 示例值:2 |
Id | String | 会话Id 示例值:1 |
ApCode | String | 设备所属的地域 示例值:ap-guangzhou |
Protocol | String | 会话协议 示例值:SSH |
AppAssetKind | Integer | 应用资产类型:1-web 示例值:1 |
AppAssetUrl | String | 应用资产url 示例值:https://www.dev.com |
TagFilter
资产标签
被如下接口引用:DescribeDeviceGroupMembers, DescribeDevices。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
TagKey | String | 是 | 标签键 示例值:"业务部门" |
TagValue | Array of String | 否 | 标签值 示例值:["研发部", "运营部"] |
User
用户信息
被如下接口引用:DescribeAcls, DescribeUserGroupMembers, DescribeUsers。
名称 | 类型 | 必选 | 描述 |
---|---|---|---|
UserName | String | 是 | 用户名, 3-20个字符 必须以英文字母开头,且不能包含字母、数字、.、_、-以外的字符 示例值:jack |
RealName | String | 是 | 用户姓名, 最大20个字符,不能包含空白字符 示例值:张三 |
Id | Integer | 否 | 用户ID 示例值:1 |
Phone | String | 否 | 手机号码, 大陆手机号直接填写,如果是其他国家、地区号码,按照"国家地区代码|手机号"的格式输入。如: "+852|xxxxxxxx" 示例值:138****1217 |
String | 否 | 电子邮件 示例值:177***1234@163.com |
|
ValidateFrom | Timestamp ISO8601 | 否 | 用户生效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则用户长期有效 示例值:2021-01-01T08:00:01+08:00 |
ValidateTo | Timestamp ISO8601 | 否 | 用户失效时间,如:"2021-09-22T00:00:00+00:00" 生效、失效时间不填则用户长期有效 示例值:2021-01-01T08:00:01+08:00 |
GroupSet | Array of Group | 否 | 所属用户组列表 示例值:[{"Id":1}] |
AuthType | Integer | 否 | 认证方式,0 - 本地,1 - LDAP,2 - OAuth 示例值:0 |
ValidateTime | String | 否 | 访问时间段限制, 由0、1组成的字符串,长度168(7 × 24),代表该用户在一周中允许访问的时间段。字符串中第N个字符代表在一周中的第N个小时, 0 - 代表不允许访问,1 - 代表允许访问 示例值:0000000000000000000000000000000000000000000000000000000000000000 |
Department | Department | 否 | 用户所属部门(用于出参) 示例值:{"Id":"1.2.3"} |
DepartmentId | String | 否 | 用户所属部门(用于入参) 示例值:1.2.3 |
ActiveStatus | Integer | 否 | 激活状态 0 - 未激活 1 - 激活 示例值:1 |
LockStatus | Integer | 否 | 锁定状态 0 - 未锁定 1 - 锁定 示例值:1 |
UKeyStatus | Integer | 否 | ukey绑定状态 0 - 未绑定 1 - 已绑定 示例值:1 |
Status | String | 否 | 状态 与Filter中一致 示例值:0 |
AclVersion | Integer | 否 | 权限版本 示例值:1 |