华为云用户手册

  • 步骤4:启动环境,体验博客系统WordPress应用 环境实例创建成功后会自动启动。 单击环境实例名称,进入“实例详情”页面。 在环境实例的微服务列表中,找到WordPress应用对应的微服务,将鼠标移动到集群外网访问地址,单击弹性公网旁的即可获取对应的集群外网访问地址。 图2 获取集群外网访问地址 在浏览器中访问获取到的集群外网访问地址,即可开始体验创建好的WordPress应用环境。 图3 访问集群外网访问地址
  • 配置准出条件 该功能需购买专业版或企业版CodeArts套餐可用。 在流水线任务“phoenix-workflow”详情页,单击页面右上角,在下拉列表中选择“编辑”。 在阶段“代码检查”中,单击“准出条件”。 在“准出条件”窗口中,单击“标准策略准出条件”插件后的“添加”。 选择“系统策略”,单击“确定”。 单击“保存并运行”,启动流水线任务。 如果代码检查问题数未达到准出条件,流水线任务将执行失败。
  • 解决方案 为已有数据的表添加自增列时,请先创建相同表结构的新表,再在新表上添加自增列,将原表数据导入(导入数据时,请尽量保持原表无写入操作,否则会造成原表与新表数据不一致)。 按照如下步骤解决主备节点查询数据不一致问题。 在主节点上创建一个与无主键表(称之为原无主键表t1)相同的新表t2,并为新表中添加自增主键。 示例如下: CREATE TABLE t2 LIKE t1; ALTER TABLE t2 ADD id INT AUTO_INCREMENT PRIMARY KEY; 将原无主键表的数据全部插入到新表t2中。 示例如下: INSERT INTO t2(col1, col2) SELECT col1, col2 FROM t1 ORDER BY col1, col2; 为了确保主备节点对应表中数据的顺序相同,ORDER BY子句必须包含原无主键表的所有列。 删除原无主键表t1,并将新表重命名为原无主键表名。 示例如下: DROP TABLE t1; RENAME TABLE t2 TO t1;
  • 请求示例 查看团队空间IAAB_BRGQ-MajA2WAf81df00a3443452aa3dd54e35245bc根目录下的文件列表。 POST /koodrive/ose/v1/files/1269529595850261633/0 Authorization:Bearer+10f88*********4791e9ff { "pageInfo": { "pageSize": "10", "pageCursor": "" }, "sortInfo": { "sortType": "", "sortDirection": "" }, "containerId": "IAAB_BRGQ-MajA2WAf81df00a3443452aa3dd54e35245bc", "parentFileId": "root", "fileType": "", "fileName": "" }
  • 响应示例 状态码: 200 返回查询到文件列表 { "category" : "drive#fileList", "nextCursor" : "0|[9-1-0,11-0-1][JzIwMjMtMTItMTNUMDM6MzA6NTkuNTU4Wic=,J0ZpQk02VHhsS2JiSEx4LW54X3FaT2M1bFJBZXEwU0xZeCc=]", "searchCompleted" : false, "files" : [ { "id" : "Fk0n_I_3nVynIIlxGSUdLkYILxIZQ5Yyp", "fileName" : "AI测试-勿删", "mimeType" : "application/vnd.huawei-apps.folder", "fileSuffix" : "", "recycled" : false, "parentFolder" : [ "DEUI7pa0C24ArootIAADfsBFCO6WtAtuAb7e92cde625843cfb7f4ceba802e0b" ], "containers" : [ "IAADfsBFCO6WtAtuAb7e92cde625843cfb7f4ceba802e0b" ], "properties" : { "srcFileId" : "Fuyt9uELO9mny6vLWnWpIDqppRh3vzC3p", "createUser" : "369528171409614001", "lastEditUser" : "369528171409614001" }, "owners" : [ { "category" : "drive#user", "me" : true, "permissionId" : "1243622029865966464", "userId" : "NDEzMDA4NjAwMDAwMjc0MTY2NS00MDA4NjAwMDAwNDg3MTY2Ng", "displayName" : "租户管理员" } ], "lastEditor" : { "category" : "drive#user", "me" : true, "permissionId" : "1243622029865966464", "userId" : "NDEzMDA4NjAwMDAwMjc0MTY2NS00MDA4NjAwMDAwNDg3MTY2Ng", "displayName" : "租户管理员" }, "fileType" : "10", "createdTime" : "2023-12-11T09:17:25.529Z", "editedTime" : "2023-12-11T09:17:25.529Z", "favorite" : false } ], "code" : 0, "msg" : "成功" }
  • URI POST /koodrive/ose/v1/files/{groupId}/{type} 表1 路径参数 参数 是否必选 参数类型 描述 groupId 是 String 团队id type 是 String 类型 0:团队空间 1:团队回收站 表2 Query参数 参数 是否必选 参数类型 描述 team_type 否 Integer 团队类型。非必填参数。 未携带时,默认值为0。 0:部门; 2:群组;
  • 请求参数 表3 请求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表示美式英语,不传默认美式英语 表4 请求Body参数 参数 是否必选 参数类型 描述 pageInfo 否 PageInfo object 分页信息 sortInfo 否 FileSortInfo object 分类信息 containerId 是 String 空间标识 parentFileId 是 String 文件父目录,枚举值: root:普通文件系统根目录 sbox:保险箱文件系统根目录 fileType 否 String 文件类型 10:文件夹 15:图片 20:视频 26:word 27:excel 28:ppt 30:音频 35:压缩文件 40:应用 45:其他 表5 PageInfo 参数 是否必选 参数类型 描述 pageSize 否 Integer 每页文件数量,默认100 pageCursor 否 String 分页起始游标 表6 FileSortInfo 参数 是否必选 参数类型 描述 sortType 否 Integer 排序字段 1:文件名排序 2:文件大小排序 3:创建时间排序 4:修改时间排序 5:回收时间(只针对于回收文件) 6:文件格式排序 sortDirection 否 Integer 排序顺序 1:升序 2:降序
  • 请求参数 表2 请求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表示美式英语,不传默认美式英语 表3 请求Body参数 参数 是否必选 参数类型 描述 deptId 否 Long KooDrive的部门标识 role 否 Integer 角色 0:管理员 1:普通用户 2:超级管理员 status 否 Integer 用户账号的状态,默认值0 0:启用(可正常登录) 1:禁用(不可登录)
  • 响应示例 状态码: 200 返回文件列表 { "category" : "drive#fileList", "nextCursor" : "0|[9-1-0,11-0-1][JzIwMjMtMTItMTNUMDM6MzA6NTkuNTU4Wic=,J0ZpQk02VHhsS2JiSEx4LW54X3FaT2M1bFJBZXEwU0xZeCc=]", "searchCompleted" : false, "files" : [ { "id" : "Fk0n_I_3nVynIIlxGSUdLkYILxIZQ5Yyp", "fileName" : "AI测试-勿删", "mimeType" : "application/vnd.huawei-apps.folder", "fileSuffix" : "", "recycled" : false, "parentFolder" : [ "DEUI7pa0C24ArootIAADfsBFCO6WtAtuAb7e92cde625843cfb7f4ceba802e0b" ], "containers" : [ "IAADfsBFCO6WtAtuAb7e92cde625843cfb7f4ceba802e0b" ], "properties" : { "srcFileId" : "Fuyt9uELO9mny6vLWnWpIDqppRh3vzC3p", "createUser" : "369528171409614001", "lastEditUser" : "369528171409614001" }, "owners" : [ { "category" : "drive#user", "me" : true, "permissionId" : "1243622029865966464", "userId" : "NDEzMDA4NjAwMDAwMjc0MTY2NS00MDA4NjAwMDAwNDg3MTY2Ng", "displayName" : "租户管理员" } ], "lastEditor" : { "category" : "drive#user", "me" : true, "permissionId" : "1243622029865966464", "userId" : "NDEzMDA4NjAwMDAwMjc0MTY2NS00MDA4NjAwMDAwNDg3MTY2Ng", "displayName" : "租户管理员" }, "fileType" : "10", "createdTime" : "2023-12-11T09:17:25.529Z", "editedTime" : "2023-12-11T09:17:25.529Z", "favorite" : false } ], "code" : 0, "msg" : "成功" }
  • 请求示例 查看个人空间IAADfsBFCO6WtAtuAb7e92cde625843cfb7f4ceba802e0b根目录下的文件列表。 POST /koodrive/ose/v1/files/0 Authorization:Bearer+10f88*********4791e9ff { "pageInfo": { "pageSize": "10", "pageCursor": "" }, "sortInfo": { "sortType": "", "sortDirection": "" }, "containerId": "IAADfsBFCO6WtAtuAb7e92cde625843cfb7f4ceba802e0b", "parentFileId": "root", "fileType": "", "fileName": "" }
  • 请求参数 表2 请求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表示美式英语,不传默认美式英语 表3 请求Body参数 参数 是否必选 参数类型 描述 pageInfo 否 PageInfo object 分页信息 sortInfo 否 FileSortInfo object 分类信息 containerId 是 String 空间标识 parentFileId 是 String 文件父目录,枚举值: root:普通文件系统根目录 sbox:保险箱文件系统根目录 fileType 否 String 文件类型 10:文件夹 15:图片 20:视频 26:word 27:excel 28:ppt 30:音频 35:压缩文件 40:应用 45:其他 表4 PageInfo 参数 是否必选 参数类型 描述 pageSize 否 Integer 每页文件数量,默认100 pageCursor 否 String 分页起始游标 表5 FileSortInfo 参数 是否必选 参数类型 描述 sortType 否 Integer 排序字段 1:文件名排序 2:文件大小排序 3:创建时间排序 4:修改时间排序 5:回收时间(只针对于回收文件) 6:文件格式排序 sortDirection 否 Integer 排序顺序 1:升序 2:降序
  • 请求参数 表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表示美式英语,不传默认美式英语 表2 请求Body参数 参数 是否必选 参数类型 描述 userId 是 String 用户id
  • 请求参数 表2 请求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表示美式英语,不传默认美式英语
  • 请求参数 表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表示美式英语,不传默认美式英语
  • 请求参数 表2 请求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表示美式英语,不传默认美式英语 表3 请求Body参数 参数 是否必选 参数类型 描述 containerId 是 String 空间标识
  • 响应示例 状态码: 200 文件详情 { "id" : "FtSCRFXCYtFjo315lPfRHeKRiqrDdmm_Y", "fileName" : "下载_20231213_160540.png", "mimeType" : "image/png", "fileSuffix" : "png", "recycled" : false, "size" : 81243, "parentFolder" : [ "DEUI7pa0C24ArootIAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4" ], "containers" : [ "IAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4" ], "properties" : { "localCreatedAt" : "", "localUpdatedAt" : "", "createUser" : "369528171409614001", "lastEditUser" : "369528171409614001" }, "attachments" : [ { "asset" : { "id" : "1310155787561278720", "versionId" : "1310155787561278721", "version" : 612304, "mimeType" : "image/png", "state" : 0, "createdTime" : "2023-12-13T08:05:40.655Z", "modifiedTime" : "2023-12-13T08:05:40.655Z", "resource" : { "id" : "1275457496273837312", "length" : 81243, "sha256" : "f08b00d63f9109fda252e45cc70e2762347907aba7c5dea4de7eb179ddad1ab2", "object" : { "id" : "b91e8df8afba4145a310dde1bfb9f8c5086", "start" : 0, "downloadUrl" : { "url" : "https://b10-obs-ykj-uat-01.obs.cidc-rp-2006.joint.cmecloud.cn/b91e8df8afba4145a310dde1bfb9f8c5086?response-content-disposition=attachment%3B%20filename%3D%22%25E4%25B8%258B%25E8%25BD%25BD_20231213_160540.png%22&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20231227T073619Z&X-Amz-SignedHeaders=host&X-Amz-Expires=10000&X-Amz-Credential=MKRISPBZAJWFHNBJ5WLB%2F20231227%2Fcidc-rp-2006%2Fs3%2Faws4_request&X-Amz-Signature=6fc56f74a9478e088e1e044f453c33f8cc7b403f4478d3aefd923449349373e4", "method" : "GET" } } }, "attributes" : { "fileName" : "下载.png", "localCreatedAt" : "", "createdBy" : "40086000004871666", "resource" : { "id" : "1275457496273837312", "object" : { "bucket" : "b10-obs-ykj-uat-01", "objectId" : "b91e8df8afba4145a310dde1bfb9f8c5086" } }, "localUpdatedAt" : "" } }, "hash" : "f08b00d63f9109fda252e45cc70e2762347907aba7c5dea4de7eb179ddad1ab2", "usage" : "content", "sha256" : "f08b00d63f9109fda252e45cc70e2762347907aba7c5dea4de7eb179ddad1ab2" } ], "owners" : [ { "category" : "drive#user", "me" : true, "permissionId" : "1243622029865966464", "userId" : "NDEzMDA4NjAwMDAwMjc0MTY2NS00MDA4NjAwMDAwNDg3MTY2Ng", "displayName" : "租户管理员" } ], "lastEditor" : { "category" : "drive#user", "me" : true, "permissionId" : "1243622029865966464", "userId" : "NDEzMDA4NjAwMDAwMjc0MTY2NS00MDA4NjAwMDAwNDg3MTY2Ng", "displayName" : "租户管理员" }, "fileType" : "15", "createdTime" : "2023-12-13T08:05:40.601Z", "editedTime" : "2023-12-13T08:05:41.054Z", "code" : 0, "msg" : "Success." }
  • 请求参数 表2 请求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表示美式英语,不传默认美式英语
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应消息 data userInfo object 用户信息 表4 userInfo 参数 参数类型 描述 name String 名称 userId String 用户Id deptId String 部门标识 deptName String 部门名称 mobile String 手机号 role Integer 角色 status Integer 状态 id String 用户三方id
  • 响应示例 状态码: 200 用户信息 { "data": { "id": "1316083732377070977", "orgId": "9190086000001210958", "userId": "1008600000293202821", "deptId": "1243693141656107521", "deptName": "newDept", "mobile": "0086181****8439", "name": "小二的测试账号", "role": 1, "status": 0, }, "code": 0, "msg": "success" }
  • 请求示例 在IAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4空间下的根目录创建文件夹。 POST /koodrive/ose/v1/directory Authorization:Bearer+10f88*********4791e9ff { "createdTime": "", "editedTime": "", "description": "222", "mimeType": "application/vnd.huawei-apps.folder", "fileName": "ttgg", "fileType": "10", "parentFolder": [ "root" ], "containerId": "IAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4", "renameMode": "2" }
  • 响应示例 状态码: 200 用户列表信息 { "list": [ { "id": "1316083732377071000VW5TYWZlSW50ZWdlcg==", "userId": "1008600000293202821", "deptId": "1243693141656107500VW5TYWZlSW50ZWdlcg==", "deptName": "newDept", "mobile": "0086181****8439", "name": "小二的测试账号", "role": 1, "status": 0, }, { "id": "1315783852559526700VW5TYWZlSW50ZWdlcg==", "userId": "1008600000292227464", "deptId": "1243693141656107500VW5TYWZlSW50ZWdlcg==", "deptName": "newDept", "mobile": "0086151****8338", "name": "test123", "role": 1, "status": 2 } ], "total": 2, "code": 0, "msg": "success" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应消息 data Array of userInfo objects 用户信息 表4 userInfo 参数 参数类型 描述 name String 名称 userId String 用户Id deptId String 部门标识 deptName String 部门名称 mobile String 手机号 role Integer 角色 status Integer 状态 id String 用户三方id
  • URI GET /koodrive/ose/v1/userList 表1 Query参数 参数 是否必选 参数类型 描述 deptId 否 String 部门标识 isDirect 否 Boolean 是否为直属用户,默认为false offset 是 String 偏移量,最小值为0 limit 是 String 最大返回个数。最小值为1,最大值为100 keyWord 否 String 搜索的关键字,可用name作为关键字搜索条件
  • 请求参数 表2 请求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表示美式英语,不传默认美式英语
  • 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应消息 data ServiceStatus object 云服务订购状态 表3 ServiceStatus 参数 参数类型 描述 status Integer 服务状态 0:正常(云服务正常,比如解冻操作) 1:冻结(资源和数据会保留,但租户无法再正常使用云服务) spaceCapacity Integer 云空间配额 userCount Integer OrgID用户配额 groupSpaceSize Integer 默认开通团队空间大小。为0时表示不开通 personalSpaceSize Integer 默认开通个人空间大小。为0时表示不开通 organizationName String 组织名称 organizationId String 组织标识 rootDeptCode String OrgID创建组织后自动创建的根部门编码 tenantId String 租户标识 departmentSpaceSize String 默认开通部门空间大小。为0时表示不开通 aiAvailable String 是否启用ai wpsAvailable String 是否启用wps productType String 产品类型
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String 该字段存储的是Access Token。调用KooDrive的API使用Token认证,拥有Token就代表拥有某种权限,在调用API的时候将Token加到请求消息头中,从而通过身份认证,获得操作API的权限。Access Token的获取请参考对应的开发手册,格式参考:Bearer+{access_token} language 否 String 国际化语言标识,符合i18n规范,如zh-CN表示简体中文,en-US表示美式英语,不传默认美式英语
  • 响应示例 状态码: 200 服务状态 { "data": { "tenantId": "40086000004871666", "status": 0, "spaceCapacity": 10000, "userCount": 7000, "personalSpaceSize": 0, "groupSpaceSize": 10, "organizationName": "KooDrive-不要删", "organizationId": "9190086000001210958", "rootDeptCode": "aed8a3763f9b4177beb2dd8bce1a3885", "departmentSpaceSize":0 "productType":"2" "wpsAvailable":true "aiAvailable": true }, "code": 0, "msg": "成功" }
  • 请求参数 表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表示美式英语,不传默认美式英语 表2 请求Body参数 参数 是否必选 参数类型 描述 jobId 是 String 任务ID
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应描述 状态码: 400 表4 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应描述 状态码: 401 表5 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应描述 状态码: 500 表6 响应Body参数 参数 参数类型 描述 code String 响应码 msg String 响应描述
  • 响应示例 状态码: 200 全路径信息 { "fileIdPath" : "/DEUI7pa0C24ArootIAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4/FkbdCAceMj89bprz5xLJASID1eaRqjlRP/FqIAmBlIz7ovbThxeUBlOpbnCHaP_MTUL/FqS6hLLy_DkjlWdfOnEdCErhsmokRvdXI", "namePath" : "/rootIAADfsBFCO6WtAtuA315074383680425b8aa9a130cba2d4/007/001/批量任务测试", "code" : 0, "msg" : "成功" }
共100000条