华为云用户手册

  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用 IAM 服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 最小长度:10 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 actual_work_hours 否 Double 实际工时 assigned_id 否 Integer 处理人id,对应用户信息的数字id begin_time 否 String 开始时间,年-月-日 description 否 String 描述信息 developer_id 否 Integer 开发者id,对应用户信息的数字id domain_id 否 Integer id 领域, 14 '性能', 15 '功能', 16 '可靠性' 17 '网络安全' 18 '可维护性' 19 '其他DFX' 20 '可用性' done_ratio 否 Integer 工作项进度值 end_time 否 String 结束时间,年-月-日 expected_work_hours 否 Double 预计工时 iteration_id 否 Integer 迭代id module_id 否 Integer 模块id name 是 String 标题 parent_issue_id 否 Integer 父工作项的id,创建子工作项时必填,父工作项的类型tracker_id不能为2,3 priority_id 是 Integer 优先级, 1 低, 2 中, 3 高, severity_id 否 Integer 重要程度, 10 关键, 11 重要, 12 一般, 13 提示, status_id 否 Integer 状态 id, 新建 1, 进行中 2, 已解决 3, 测试中 4, 已关闭 5, 已拒绝 6, tracker_id 是 Integer 工作项类型, 2任务/Task,3缺陷/Bug,5Epic,6Feature,7Story; 5 只能为 6 的父工作项类型; 6 只能为 7 的父工作项类型; 7 只能为 2,3的父; new_custom_fields 否 Array of NewCustomField objects 用户自定义字段 creator 是 Creator object custom_fields 否 Array of ScrumCustomField objects 用户自定义字段 表4 NewCustomField 参数 是否必选 参数类型 描述 custom_field 否 String 自定义字段 field_name 否 String 自定义字段名称 value 否 String 自定义属性对应的值,多个值以英文逗号区分开 表5 Creator 参数 是否必选 参数类型 描述 user_id 是 String 指定工作项的创建者用户id 表6 ScrumCustomField 参数 是否必选 参数类型 描述 name 否 String 自定义字段 value 否 String 自定义字段值
  • 响应示例 状态码: 200 OK { "records" : [ { "field_key" : "status", "field_name" : "状态", "id" : 789, "issue_id" : 123, "new_value" : "{\"id\":\"2\", \"name\":\"开发中\"}", "old_value" : "{\"id\":\"1\", \"name\":\"创建\"}", "operated_time" : 1601175640000, "operation" : "修改", "operator" : { "id" : 4091, "name" : "demo_user_name", "nick_name" : "张三" }, "property" : "attr" } ], "total" : 1 }
  • URI GET /v4/projects/{project_id}/issues/records 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String devcloud项目的32位id 最小长度:32 最大长度:32 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 偏移量 从0开始,offset是limit的整数倍,limit=10,offset=0,10,20... 最小值:0 缺省值:0 limit 否 Integer 每页数量 最小1,最大100 最小值:1 最大值:100 缺省值:100 operated_time_interval 否 String 变更工作项的时间(查询的起始时间,查询的结束时间)
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 records Array of IssueAttrHistoryRecord objects 历史记录 total Integer 总数 表5 IssueAttrHistoryRecord 参数 参数类型 描述 field_key String 操作的字段 field_name String 操作字段的含义 id Long 历史记录id issue_id Long 工作项id new_value String 变更后的值,json字符串 old_value String 变更前的值,json字符串 operated_time Long 变更的时间 operation String 操作类型,新建,修改,删除 operator IssueUser object property String 变更的属性 表6 IssueUser 参数 参数类型 描述 user_id String 用户uuid user_num_id Integer 用户数字id id Integer 用户id name String 用户名 nick_name String 昵称 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表8 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 错误码说明 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 更多服务错误码请参见API错误中心。 表1 错误码 状态码 错误码 错误信息 描述 处理措施 400 PM.02150010 目标用户非项目空间成员 目标用户非项目空间成员 将需要的用户先添加到项目空间 400 PM.02150301 删除失败 删除失败 将是这个角色的用户先修改成其他的角色,再删除 400 PM.02150302 所设置权限不可变更 所设置权限不可变更 所设置权限不可变更 400 PM.02150303 角色不存在 角色不存在 核实请求参数 400 PM.02150304 角色名不可用,请设置新名称 角色名不可用,请设置新名称 请设置新名称 400 PM.02150305 角色名冲突 角色名冲突 请设置新名称 400 PM.02150404 项目空间不存在 项目空间不存在 项目空间不存在 400 PM.02151001 项目集不存在 项目集不存在 项目集不存在 400 PM.02152001 参数错误 参数错误 参数错误 400 PM.02152002 未定义错误 未定义错误 未定义错误 400 PM.02152003 传入参数名非法 传入参数名非法 传入参数名非法 400 PM.02152004 项目集未归档 项目集未归档 项目集未归档 400 PM.02152005 项目不存在或项目已被删除 项目不存在或项目已被删除 项目不存在或项目已被删除 400 PM.02152006 该项目集还没有被关注 该项目集还没有被关注 该项目集还没有被关注 400 PM.02152007 已关注该项目集 已关注该项目集 已关注该项目集 400 PM.02152008 修改创建项目集权限的参数含有非法用户 修改创建项目集权限的参数含有非法用户 修改创建项目集权限的参数含有非法用户 400 PM.02152009 项目集已归档 项目集已归档 项目集已归档 400 PM.02152010 项目类型不被允许 项目类型不被允许 项目类型不被允许 400 PM.02152011 项目已被关联 项目已被关联 项目已被关联 400 PM.02153001 访问频率过高,请稍后再试 访问频率过高,请稍后再试 访问频率过高,请稍后再试 400 PM.02175006 CN: 参数错误: {0}; EN: Invalid Parameter: {0} 参数错误 使用正确的请求参数重试 400 PM.02175101 CN: 子节点数量超过限制:{0}; Number of sub items exceeds [{0}] 子节点数量不能超过限制 删除其他子节点后再创建,或者在其他父节点下创建 400 PM.02175103 CN: 无法修改未被接纳或已拒绝的IR; EN: Only accepted initial requirement can be edited 当前IR无法被修改(只有当提出项目空间与归属项目空间相同,或者在归属项目空间被接纳的IR才能被修改。修改IR或者在父IR下创建子项时可能发生此错误) 确认修改的IR的状态后重试 400 PM.02175104 CN: 所选IR无法操作; EN: Some of the initial requirements can not be edited 部分IR无法修改(通常是因为部分请求的IR不存在) 确认所有修改的IR都存在后重试 400 PM.02175105 CN: 无效的父IR; EN: Invalid parent. 无效的父IR(此错误发生于批量创建子IR时,父IR不一致,或者父IR的归属项目空间与子IR的提出项目空间不一致,或者指定的父IR类型不正确) 使用正确的请求参数重试 400 PM.02175106 CN: 子IR必须提给其他项目空间; EN: Can not create sub ir to current program. 子IR的提出项目空间与归属项目空间不能相同 将子IR提给其他项目空间 400 PM.02175111 CN: 当前IR下有子IR,不能删除; EN: Child IR exist, can not delete. 不能删除具有子IR的父IR 删除所有子IR后再删除父IR 400 PM.02175113 CN: 父IR不存在; EN: Parent IR not exists. 父IR不存在 在正确的父IR下创建子IR 400 PM.02175114 CN: 父IR不归属于当前项目空间,请到父IR的归属项目空间进行操作; EN: Parent IR not designated in current program, please perform in the destination program of this IR. 父IR不归属于当前项目空间 到父IR的归属项目空间中重试 400 PM.02175115 CN: 不能删除IR:不具有所有子工作项所在项目的编辑权限; EN: Missing edit permission of sub items. 不能删除IR,因为不具有所有子工作项所在项目的编辑权限 申请子工作项所在项目的编辑权限后重试 400 PM.02175200 CN: 缺少必填字段 [{0}]; EN: Missing required field [{0}] 缺少必填字段 添加必填字段后重试 400 PM.02175201 CN: 字段 [{0}] 的值不正确{1}; EN: Field [{0}] has invalid value{1} IR字段的值不正确(无具体原因是,通常是格式错误,比如时间/日期字段使用了非时间戳字符串) 使用正确的值进行请求 400 PM.02175202 CN: 预计开始日期不能晚于预计结束日期; EN: Plan start date can not be later than plan due date. 预计开始日期不能晚于预计结束日期 使用正确的预计开始日期/预计结束日期参数 400 PM.10001002 不合法的token 不合法的token 不合法的token 400 PM.10002006 当前租户下名称已被使用 当前租户下名称已被使用 当前租户下名称已被使用 400 PM.10002010 描述不超过500个字符 描述不超过500个字符 描述不超过500个字符 400 PM.10002011 名称不规范 名称不规范 名称不规范 400 PM.10003002 当前用户权限不足 当前用户权限不足 当前用户权限不足 400 PM.10003003 邀请已过期 邀请已过期 邀请已过期 400 PM.10003004 审核信息不存在 审核信息不存在 审核信息不存在 400 PM.10003005 标签在使用中 标签在使用中 标签在使用中 400 PM.10003006 添加成员最多不超过100个 添加成员最多不超过100个 添加成员最多不超过100个 400 PM.10003007 最多可以添加100个项目 最多可以添加100个项目 最多可以添加100个项目 400 PM.10003008 角色不被允许 角色不被允许 角色不被允许 400 PM.10003009 创建者移交项目空间后可以退出项目 创建者移交项目空间后可以退出项目 创建者移交项目空间后可以退出项目 400 PM.10003010 成员已不存在 成员已不存在 成员已不存在 400 PM.10003011 租户下项目空间总数不能超过100个 租户下项目空间总数不能超过100个 租户下项目空间总数不能超过100个 400 PM.10003014 邀请不存在 邀请不存在 邀请不存在 400 PM.10003015 只能添加同租户下用户 只能添加同租户下用户 只能添加同租户下用户 400 PM.10003016 添加成员失败 添加成员失败 添加成员失败 401 PM.02150401 用户操作权限不足 用户操作权限不足 用户操作权限不足 403 PM.10003012 用户是项目空间成员,不需要申请 用户是项目空间成员,不需要申请 用户是项目空间成员,不需要申请 404 PM.02175005 CN: 当前请求资源不存在; EN: Requested resource not exist 查询的资源不存在 确认请求的资源是否存在(可能输入了错误的id,或资源已被删除) 405 PM.10003013 已存在加入项目空间的申请,等待管理员审批 已存在加入项目空间的申请,等待管理员审批 已存在加入项目空间的申请,等待管理员审批
  • 响应示例 状态码: 200 OK { "total" : 1, "modules" : [ { "module_id" : 1, "module_name" : "demo", "owner" : { "user_id" : "09d75cde5180d4481f91c018e89cb8e2", "user_num_id" : 4091, "user_name" : "demo_user_name_06", "nick_name" : "demo" }, "deepth" : 1, "is_parent" : true, "children" : [ { "module_id" : 1, "module_name" : "demo", "owner" : { "user_id" : "09d75cde5180d4481f91c018e89cb8e2", "user_num_id" : 4091, "user_name" : "demo_user_name_06", "nick_name" : "demo" }, "deepth" : 1, "is_parent" : true, "parent_module_id" : 1 } ] } ] }
  • URI GET /v4/projects/{project_id}/modules 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String devcloud项目的32位id 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 查询偏移量 缺省值:0 limit 否 Integer 一次返回的数据,最小1,最大100 最小值:1 最大值:100 缺省值:10
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total Integer 模块总数 modules Array of ProjectModule objects 模块列表 表5 ProjectModule 参数 参数类型 描述 module_id Integer 模块id module_name String 模块名称 owner ModuleOwner object deepth Integer 模块层级 is_parent Boolean 是否是父级,true 父模块, false 非父模块 children Array of ProjectChildModule objects 子模块信息 表6 ProjectChildModule 参数 参数类型 描述 module_id Integer 模块id module_name String 模块名称 owner ModuleOwner object deepth Integer 模块层级 is_parent Boolean 是否是父级,true 父模块, false 非父模块 parent_module_id Integer 父模块id 表7 ModuleOwner 参数 参数类型 描述 user_id String 用户32位字符串id user_num_id Integer 用户数字id user_name String 用户名称 nick_name String 用户昵称 状态码: 400 表8 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表9 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 响应示例 状态码: 200 OK { "issues" : [ { "actual_work_hours" : 0, "assigned_cc_user" : [ { "id" : 4091, "name" : "demo_user_name", "nick_name" : "张三" } ], "assigned_user" : { "id" : 4091, "name" : "demo_user_name", "nick_name" : "张三" }, "begin_time" : "2020-09-12", "created_time" : "2020-09-13 14:40:11", "creator" : { "id" : 4091, "name" : "demo_user_name", "nick_name" : "张三" }, "custom_fields" : [ { "name" : "customField16", "value" : "多选框", "new_name" : "custom_field16" } ], "new_custom_fields" : [ { "custom_field" : "custom_field16", "field_name" : "field_name", "value" : "多选框1,多选框2" } ], "developer" : { "id" : 4091, "name" : "demo_user_name", "nick_name" : "张三" }, "domain" : { "id" : 14, "name" : "性能" }, "done_ratio" : 0, "end_time" : "2020-09-19", "expected_work_hours" : 9, "id" : 4567, "project" : { "project_id" : "526cefde62004de2b62b5e8dd2c2b3af", "project_name" : "testDemo", "project_num_id" : 78953 }, "iteration" : { "id" : 456, "name" : "迭代1" }, "module" : { "id" : 456, "name" : "Project" }, "name" : "国际化整改", "parent_issue" : { "id" : 123, "name" : "提供查询项目成员的功能" }, "priority" : { "id" : 1, "name" : "低" }, "severity" : { "id" : 12, "name" : "一般" }, "status" : { "id" : 1, "name" : "新建" }, "tracker" : { "id" : 7, "name" : "story" }, "updated_time" : "2020-09-14 14:40:11", "closed_time" : "2020-09-15 14:40:11" } ], "total" : 1 }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 issues Array of IssueResponseV4 objects 工作项列表 total Integer 总数 表4 IssueResponseV4 参数 参数类型 描述 actual_work_hours Double 实际工时 assigned_cc_user Array of IssueUser objects 抄送人 assigned_user IssueUser object begin_time String 预计开始时间,年-月-日 created_time String 创建时间 年-月-日 时:分:秒 creator IssueUser object custom_fields Array of CustomField objects 自定义属性值,不建议使用,建议参考new_custom_fields字段 new_custom_fields Array of NewCustomField objects 自定义属性值 developer IssueUser object domain domain object id, 领域 14, '性能', 15, '功能', 16, '可靠性' 17, '网络安全' 18, '可维护性' 19, '其他DFX' 20, '可用性' done_ratio Integer 工作项进度值 end_time String 预计结束时间,年-月-日 expected_work_hours Double 预计工时 id Integer 工作项项id project IssueProjectResponseV4 object 项目信息 iteration iteration object 迭代 module module object 模块 name String 标题 parent_issue parent_issue object 父工作项 priority priority object 工作项优先级 order order object 工作项优先级顺序 severity severity object 工作项重要程度 status status object 工作项状态 release_dev String 工作项发布版本号 find_release_dev String 缺陷发现版本号(仅Bug类型工作项具备该字段) env env object 缺陷发现环境(仅Bug类型工作项具备该字段) tracker tracker object 工作项类型 2任务/Task,3缺陷/Bug,5Epic,6Feature,7Story updated_time String 更新时间 年-月-日 时:分:秒 closed_time String 关闭时间 年-月-日 时:分:秒 表5 IssueUser 参数 参数类型 描述 user_id String 用户uuid user_num_id Integer 用户数字id id Integer 用户id name String 用户名 nick_name String 昵称 表6 CustomField 参数 参数类型 描述 name String 自定义属性名 value String 自定义属性对应的值 new_name String 自定义属性名 表7 NewCustomField 参数 参数类型 描述 custom_field String 自定义字段 field_name String 自定义字段名称 value String 自定义属性对应的值,多个值以英文逗号区分开 表8 domain 参数 参数类型 描述 id Integer 领域id name String 领域 表9 IssueProjectResponseV4 参数 参数类型 描述 project_id String 项目id project_name String 项目名称 project_num_id Integer 项目数字id 表10 iteration 参数 参数类型 描述 id Integer 迭代id name String 迭代名 表11 module 参数 参数类型 描述 id Integer 模块id name String 模块 表12 parent_issue 参数 参数类型 描述 id Integer 父工作项id name String 父工作项 表13 priority 参数 参数类型 描述 id Integer 优先级id name String 优先级 表14 order 参数 参数类型 描述 id Integer 优先级顺序id name String 优先级顺序名称 表15 severity 参数 参数类型 描述 id Integer 重要程度id name String 重要程度 表16 status 参数 参数类型 描述 id Integer 状态id name String 状态名称 表17 env 参数 参数类型 描述 id Integer 缺陷发现环境id name String 缺陷发现环境名称 表18 tracker 参数 参数类型 描述 id Integer 类型id name String 类型名称 状态码: 400 表19 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表20 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 响应示例 状态码: 200 OK { "actual_work_hours" : 0, "assigned_cc_user" : [ { "id" : 4091, "name" : " demo_user", "nick_name" : "demo" } ], "assigned_user" : { "id" : 4091, "name" : " demo_user", "nick_name" : "demo" }, "begin_time" : "2020-09-12", "created_time" : "2020-09-13 14:40:11", "creator" : { "id" : 4091, "name" : " demo_user", "nick_name" : "demo" }, "custom_fields" : [ { "name" : "customField16", "value" : "select1", "new_name" : "custom_field16" } ], "new_custom_fields" : [ { "custom_field" : "custom_field16", "field_name" : "field_name", "value" : "select1,select2" } ], "developer" : { "id" : 4091, "name" : " demo_user", "nick_name" : "demo" }, "domain" : { "id" : 14, "name" : "性能" }, "done_ratio" : 0, "end_time" : "2020-09-19", "expected_work_hours" : 9, "id" : 4567, "project" : { "project_id" : "526cefde62004de2b62b5e8dd2c2b3af", "project_name" : "testDemo", "project_num_id" : 78953 }, "iteration" : { "id" : 456, "name" : "iteration1" }, "module" : { "id" : 456, "name" : "Project" }, "name" : "issue name", "parent_issue" : { "id" : 123, "name" : "parent issue name" }, "priority" : { "id" : 1, "name" : "低" }, "severity" : { "id" : 12, "name" : "一般" }, "status" : { "id" : 1, "name" : "新建" }, "tracker" : { "id" : 7, "name" : "story" }, "updated_time" : "2020-09-14 14:40:11", "closed_time" : "2020-09-15 14:40:11" }
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 actual_work_hours Double 实际工时 assigned_cc_user Array of IssueUser objects 抄送人 assigned_user IssueUser object begin_time String 预计开始时间,年-月-日 created_time String 创建时间 年-月-日 时:分:秒 creator IssueUser object custom_fields Array of CustomField objects 自定义属性值,不建议使用,建议参考new_custom_fields字段 new_custom_fields Array of NewCustomField objects 自定义属性值 developer IssueUser object domain domain object id, 领域 14, '性能', 15, '功能', 16, '可靠性' 17, '网络安全' 18, '可维护性' 19, '其他DFX' 20, '可用性' done_ratio Integer 工作项进度值 end_time String 预计结束时间,年-月-日 expected_work_hours Double 预计工时 id Integer 工作项项id project IssueProjectResponseV4 object 项目信息 iteration iteration object 迭代 module module object 模块 name String 标题 parent_issue parent_issue object 父工作项 priority priority object 工作项优先级 order order object 工作项优先级顺序 severity severity object 工作项重要程度 status status object 工作项状态 release_dev String 工作项发布版本号 find_release_dev String 缺陷发现版本号(仅Bug类型工作项具备该字段) env env object 缺陷发现环境(仅Bug类型工作项具备该字段) tracker tracker object 工作项类型 2任务/Task,3缺陷/Bug,5Epic,6Feature,7Story updated_time String 更新时间 年-月-日 时:分:秒 closed_time String 关闭时间 年-月-日 时:分:秒 表6 IssueUser 参数 参数类型 描述 user_id String 用户uuid user_num_id Integer 用户数字id id Integer 用户id name String 用户名 nick_name String 昵称 表7 CustomField 参数 参数类型 描述 name String 自定义属性名 value String 自定义属性对应的值 new_name String 自定义属性名 表8 NewCustomField 参数 参数类型 描述 custom_field String 自定义字段 field_name String 自定义字段名称 value String 自定义属性对应的值,多个值以英文逗号区分开 表9 domain 参数 参数类型 描述 id Integer 领域id name String 领域 表10 IssueProjectResponseV4 参数 参数类型 描述 project_id String 项目id project_name String 项目名称 project_num_id Integer 项目数字id 表11 iteration 参数 参数类型 描述 id Integer 迭代id name String 迭代名 表12 module 参数 参数类型 描述 id Integer 模块id name String 模块 表13 parent_issue 参数 参数类型 描述 id Integer 父工作项id name String 父工作项 表14 priority 参数 参数类型 描述 id Integer 优先级id name String 优先级 表15 order 参数 参数类型 描述 id Integer 优先级顺序id name String 优先级顺序名称 表16 severity 参数 参数类型 描述 id Integer 重要程度id name String 重要程度 表17 status 参数 参数类型 描述 id Integer 状态id name String 状态名称 表18 env 参数 参数类型 描述 id Integer 缺陷发现环境id name String 缺陷发现环境名称 表19 tracker 参数 参数类型 描述 id Integer 类型id name String 类型名称 状态码: 400 表20 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表21 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 最小长度:10 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 actual_work_hours 否 Double 实际工时 assigned_id 否 Integer 处理人id,对应用户信息的数字id begin_time 否 String 开始时间,年-月-日 description 否 String 描述信息 developer_id 否 Integer 开发者id,对应用户信息的数字id domain_id 否 Integer 领域id done_ratio 否 Integer 工作项进度值 end_time 否 String 结束时间,年-月-日 expected_work_hours 否 Double 预计工时 iteration_id 否 Integer 迭代id module_id 否 Integer 模块id name 否 String 标题 parent_issue_id 否 Integer 父工作项的id priority_id 否 Integer 优先级, 1 低, 2 中, 3 高, severity_id 否 Integer 重要程度, 10 关键, 11 重要, 12 一般, 13 提示, status_id 否 Integer 状态 id, 新建 1, 进行中 2, 已解决 3, 测试中 4, 已关闭 5, 已解决 6, tracker_id 否 Integer 工作项类型,2任务/Task,3缺陷/Bug,5Epic,6Feature,7Story new_custom_fields 否 Array of NewCustomField objects 用户自定义字段 表4 NewCustomField 参数 是否必选 参数类型 描述 custom_field 否 String 自定义字段 field_name 否 String 自定义字段名称 value 否 String 自定义属性对应的值,多个值以英文逗号区分开
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 commits Array of CommitRecordDetail objects 提交记录列表 total Integer 提交记录总数 表5 CommitRecordDetail 参数 参数类型 描述 repository_id String 仓库ID branch_name String 分支名称 commit_id String commit id commit_short_id String commit short id commit_msg String commit 信息 commit_url String commit URL user SimpleUser object 用户信息 type String 查询的类型 create_date String 创建时间 update_date String 更新时间 表6 SimpleUser 参数 参数类型 描述 user_num_id Integer 用户数字id user_id String 用户32位uuid,用户唯一标识 user_name String 账号名 nick_name String 用户昵称 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表8 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 响应示例 状态码: 200 { "commits" : [ { "repository_id" : "1865706", "branch_name" : "master", "commit_id" : "f608b02311d90f311c41711fdf67003c31305b89", "commit_short_id" : "f608b023", "commit_msg" : "demo", "commit_url" : "https://xxx.xxx/xxxx/commit/791877f7d0e0b2032bc5e38425c1245e804e8741?ref=master", "user" : { "user_num_id" : 4091, "user_id" : "a360371833bf4c558f796fd707b44daf", "user_name" : "demo_user_name_xiongzhitest001", "nick_name" : "bear" }, "type" : "branch", "create_date" : "2021-11-18 19:47:34", "update_date" : "2021-11-18 19:47:34" } ], "total" : "success" }
  • URI GET /v4/projects/{project_id}/issues/{issue_id}/associated-commits 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释:项目的32位uuid,项目唯一标识,可以通过ListProjectsV4接口查询项目列表 约束限制:正则表达式, ^[A-Za-z0-9]{32}$ 取值范围:字符串,最小长度:32,最大长度:32 默认取值:不涉及 issue_id 是 Integer 参数解释:工作项id,可通过ListIssuesV4接口高级查询工作项 约束限制:正则表达式,[0-9]{1,10}$ 取值范围:最小长度:1,最大长度:10 默认取值:不涉及 表2 Query参数 参数 是否必选 参数类型 描述 type 否 String 参数解释:查询类型: 约束限制:正则表达式, ^(commit|branch)$ 取值范围:commit(提交记录) || branch(分支记录) 默认取值:不涉及 limit 否 Integer 参数解释:每页数量 约束限制:不涉及 取值范围:最小值:1 最大值:100 默认取值:100 offset 否 Integer 参数解释:偏移量 从0开始 约束限制:正则表达式,^0|[1-9]\d{0,10}$ 取值范围:最小值:0 默认取值:0
  • URI GET /v4/projects/{project_id}/issues/{issue_id}/comments 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String devcloud项目的32位id 最小长度:32 最大长度:32 issue_id 是 Integer 工作项id 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 分页索引,偏移量 最小值:0 缺省值:0 limit 否 Integer 每页显示的条数,最大显示100条 最小值:1 最大值:100 缺省值:10
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 total Integer 评论总数 comments Array of IssueCommentV4 objects 品论列表 表5 IssueCommentV4 参数 参数类型 描述 comment String 评论内容 id Integer 评论id created_time String 评论时间 timestamp String 评论时间戳 user CommentUserV4 object 表6 CommentUserV4 参数 参数类型 描述 user_num_id Integer 发表评论用户id user_name String 发表评论用户名称 nick_name String 发表评论用户昵称 状态码: 400 表7 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表8 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 响应示例 状态码: 200 { "issues" : [ { "subject" : "demo", "issue_id" : 1234, "project" : { "project_name" : "demo", "project_id" : "58d9050550c847c89885c1797a718b0c" }, "user" : { "user_num_id" : 4091, "user_id" : "a360371833bf4c558f796fd707b44daf", "user_name" : "demo_user_name_xiongzhitest001", "nick_name" : "bear" }, "status" : { "id" : "1", "name" : "未开始" } } ], "total" : 12 }
  • URI GET /v4/projects/{project_id}/issues/{issue_id}/associated-issues 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String devcloud项目的32位id 最小长度:32 最大长度:32 issue_id 是 Integer 工作项ID 表2 Query参数 参数 是否必选 参数类型 描述 limit 否 Integer 每页数量 offset 否 Integer 偏移量
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 issues Array of AssociateIssueDetail objects 关联的工作项列表 total Integer 总数 表5 AssociateIssueDetail 参数 参数类型 描述 subject String 工作项标题 issue_id Integer 工作项ID project SimpleProject object user SimpleUser object status StatusVo object 状态 表6 SimpleProject 参数 参数类型 描述 project_name String 项目名称 project_id String 项目id 表7 SimpleUser 参数 参数类型 描述 user_num_id Integer 用户数字id user_id String 用户uuid user_name String 账号名 nick_name String 用户昵称 表8 StatusVo 参数 参数类型 描述 id String 状态id name String 状态id对应的值 状态码: 400 表9 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表10 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • 响应示例 状态码: 200 OK { "work_items" : [ { "id" : "4633454879781163008", "description" : "demo", "actual_work_hours" : 10, "assigned_user" : { "id" : "665b542eb4c14b53a15ead449f28b0ba", "name" : "demo_user_name", "nick_name" : "demo" }, "author" : { "id" : "665b542eb4c14b53a15ead449f28b0ba", "name" : "demo_user_name", "nick_name" : "demo" }, "begin_time" : "1590940800000", "created_time" : "1590940800000", "tags" : [ { "id" : "456", "name" : "tagdemo" } ], "developer" : { "id" : "665b542eb4c14b53a15ead449f28b0ba", "name" : "demo_user_name", "nick_name" : "demo" }, "assigned_cc_user" : [ { "id" : "665b542eb4c14b53a15ead449f28b0ba", "name" : "demo_user_name", "nick_name" : "demo" } ], "discover_version" : "ProjectMan 8.0.0", "end_time" : "1590940800000", "done_ratio" : "10%", "expected_work_hours" : 9, "order" : "1", "parent_work_item_id" : "4633454879781163001", "release_version" : "ProjectMan 8.0.0", "story_point" : "0", "domain" : { "id" : "14", "name" : "性能" }, "iteration" : { "id" : "456", "name" : "迭代1" }, "module" : { "id" : "456", "name" : "Project" }, "priority" : "低", "severity" : "一般", "status" : { "id" : "d25fe91f7f6b489db5f804e66ac3b360", "name" : "新建" }, "subject" : "demosubject", "updated_time" : "1595832054113", "sequence" : "5500756", "important" : "提示", "custom_fields" : [ { "field_id" : "d25fe91f7f6b489db5f804e66a0", "field_name" : "customField", "field_type" : "Select", "field_option_source" : "USER", "value" : "{\"id\":\"d25fe91f7f6b489db5f804e66a0\",\"name\":\"devcloud_test001\",\"nick_name\":\"demo\"}" } ] } ], "total" : 1 }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 work_items Array of Workitems objects 工作项 total Integer 总数 表5 Workitems 参数 参数类型 描述 id String 工作项id description String 工作项描述 actual_work_hours Double 实际工时 assigned_user WorkitemUser object author WorkitemUser object begin_time String 工作项开始时间 created_time String 创建时间 tags Array of tags objects 标签 developer WorkitemUser object assigned_cc_user Array of WorkitemUser objects 抄送人 discover_version String 发现问题的版本 end_time String 工作项结束时间 done_ratio String 工作项进度值 expected_work_hours Double 预计工时 order String 顺序 parent_work_item_id String 父工作项的id release_version String 发布的版本 story_point String 故事点 domain domain object id, 领域 14, '性能', 15, '功能', 16, '可靠性' 17, '网络安全' 18, '可维护性' 19, '其他DFX' 20, '可用性' 其他 iteration iteration object 迭代 module module object 模块 priority String 工作项优先级 severity String 严重的程度 "提示", "一般", "严重", "致命" status status object 工作项状态 subject String 工作项标题 updated_time String 更新时间 sequence String 工作项编号 important String 重要程度 "关键", "重要", "一般", "提示" custom_fields Array of WorkitemCustomField objects 用户自定义字段 表6 tags 参数 参数类型 描述 id String 标签id name String 标签名 表7 WorkitemUser 参数 参数类型 描述 id String 用户32位uuid name String 用户名 nick_name String 昵称 表8 domain 参数 参数类型 描述 id String 领域id name String 领域 表9 iteration 参数 参数类型 描述 id String 迭代id name String 迭代名 表10 module 参数 参数类型 描述 id String 模块id name String 模块 表11 status 参数 参数类型 描述 id String 状态id name String 状态名称 表12 WorkitemCustomField 参数 参数类型 描述 field_id String 自定义字段id field_name String 自定义字段名称 field_type String 自定义字段类型, "Date","Number","DateTime", "MultiLineText","SingleLineText", "Select", "Checkbox" field_option_source String 自定义字段的选项源,CUSTOM,USER,DOMAIN,ITERATION,MODULE,TAG value String 自定义字段值, (field_type为Date,Number,DateTime时,field_option_source为空,value值是数字的字符串), (field_type为MultiLineText,SingleLineText时,field_option_source为空,value值是文本字符串), (field_type为Select ,field_option_source为CUSTOM时,value值是文本字符串) (field_type为Select ,field_option_source为USER,DOMAIN,ITERATION,MODULE,TAG时,value值是Json格式{}), (field_type为Checkbox ,field_option_source为CUSTOM时,value值是字符串数组["aaa"]), (field_type为"Checkbox" ,field_option_source为USER,DOMAIN,ITERATION,MODULE,TAG时,value值是Json的数组[{},{}]) 状态码: 400 表13 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码 状态码: 401 表14 响应Body参数 参数 参数类型 描述 error_msg String 错误描述 error_code String 错误码
  • URI GET /v4/projects/{project_id}/work-items 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String devcloud项目的32位id 最小长度:32 最大长度:32 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 偏移量 从0开始 最小值:0 缺省值:0 limit 否 Integer 每页数量 最小1,最大100 最小值:1 最大值:100 缺省值:100 created_time_interval 否 String 创建工作项的时间(查询的起始时间,查询的结束时间)
  • 创建Redis实例 进入购买缓存实例页面。 选择“自定义”的购买方式。 选择实例配置,配置详情请参考表1 选择实例配置。 表1 选择实例配置 参数 配置说明 计费模式 实例的计费模式,选择“按需计费”。 区域 保持默认即可。 项目 保持默认即可。 缓存类型 D CS 的缓存类型为“Redis”。 产品类型 本次操作请选择“基础版”。 CPU架构 CPU架构请选择“x86”。 版本号 Redis的版本,本次操作请选择“5.0”。 实例类型 Redis实例类型,本次操作请选择“单机”类型。Redis单机实例为单节点架构,不支持数据持久化,成本相对较低,适用于开发测试环境搭建。 可用区 每个区域包含多个可用区(AZ),本次操作保持默认的可用区即可。 实例规格 本次操请作选择内存为“128 MB”的实例规格。 虚拟私有云 请选择准备工作中已准备的虚拟私有云。 子网 请选择准备工作中已准备的子网。 IPv4地址 支持选择“自动分配”或“手动分配”IP地址。 为简单起见,此处保持默认的“自动分配”即可。 端口 支持输入自定义端口,当不输入端口时,为默认的6379端口。 为简单起见,此处保持默认的6379端口即可。 安全组 Redis 5.0不支持安全组,无需配置。 实例名称 创建时会默认会生成一个随机的实例名称,保持默认即可。 企业项目 通过选择企业项目可以帮助您将相关的资源集中在一起,按企业项目的方式来管理云资源。您可以选择默认的企业项目“default”。 如果没有可选的企业项目,请参考创建DCS时选择不到需要的企业项目。 访问方式 请选择“密码访问”,并在“密码”和“确认密码”处设置访问实例的密码。 高级配置(可选) 为简单起见,此处无需配置,保持默认即可。 购买数量 设置购买的实例数量,默认创建1个实例。 在页面左下角查看当前实例配置的参考价格,如需了解更多价格详情,单击“了解计费详情”。 单击“立即购买”。 确认实例信息无误后,单击“提交”。 当实例“状态”为“运行中”,实例创建成功。 任务提交成功后,自动返回缓存管理页面,当新建实例的状态显示“运行中”时,实例创建成功。
  • 准备工作 注册华为云并实名认证。 如果您已有一个华为账户,请执行2。如果您还没有华为账户,请参考以下步骤创建。 打开华为云官网,单击“注册”。 根据提示信息完成注册,详细操作请参考 注册华为账号 并开通华为云。 注册成功后,系统会自动跳转至您的个人信息界面。 参考实名认证完成个人或企业账号实名认证。 为账户充值。 您需要确保账户有足够金额。 关于Redis实例的价格,请参考分布式缓存服务价格详情。 关于充值,请参考如何给华为账户充值。 添加DCS的操作权限。 用户在创建依赖资源和Redis实例前,需要具备相应的操作权限。添加用户权限的操作,请参考创建用户并授权使用DCS。 创建虚拟私有云和子网。 DCS实例运行于虚拟私有云(VPC)中,并需要绑定具体的子网。在创建DCS实例前请提前准备虚拟私有云和子网。创建虚拟私有云和子网的方法,请参考创建虚拟私有云和子网。如果已有可用的虚拟私有云和子网,不需要再次创建。 创建的虚拟私有云与使用的Redis应在相同的区域。 创建虚拟私有云和子网时,如无特殊需求,参数使用默认配置即可。
  • 返回值 云手机支持能力json串 表1 获取媒体服务支持能力返回参数说明 参数名称 说明 H264 是否支持H264编码出流。 true:支持 false:不支持 H265 是否支持H265编码出流。 true:支持 false:不支持 IndependentHardwareEncode 是否支持独立编码卡编码。 IHE408:支持 空:不支持 YUV 是否支持YUV出流。 true:支持 false:不支持 HardEncode 是否支持硬件GPU编码出流。 true:支持 false:不支持 SoftEncode 是否支持软件CPU编码出流。 true:支持 false:不支持 FPS_MAX 当前云手机规格帧率最大值。int Width_MAX 当前云手机规格分辨率最大值。int Height_MAX 当前云手机规格分辨率最大值。int
  • 输入参数 表1 输入参数说明 参数名称 说明 jsonConfig 视频初始化参数json串,详见表2。 callback 视频数据回调函数。 表2 jsonConfig参数说明 参数名称 参数类型 说明 frame_type string 出流帧类型,默认值为“h264”,可根据需要设置为“yuv”, “h265”。 encode_type number 编码类型,默认值为0(AUTO模式)。 在AUTO模式下,系统会自动选择编码类型:优先使用外置编码,当外置编码不可用时,将自动切换云手机CPU软编码。 AUTO模式下自动切换CPU软编码存在以下两种例外情况: 由于CPU软编仅支持h264,当frame_type设置为“h265”时,无法自动切换; 当使用AUTO模式,但资源池elb ip或port配置非法,系统将返回错误码,无法自动切换。 说明: 支持指定为1(CPU软编码)。 支持指定为5(独立编码卡),支持H264/H265帧类型,需要用户业务程序拥有root权限。 fps number 编码帧率,默认值为云手机规格的帧率,设置范围[10, 云手机规格的帧率],支持设置为10的倍数。 bitrate number 编码码率,720p默认值:3M,1080p默认值:6M,设置范围[100000, 10000000] 基于编码画质最大保障和传输带宽最大节约,编码码率建议值如下: 游戏多开场景(30fps): 720p/h264: 2M(高清)1.3M(标清)1M(流畅) 720p/h265: 1.3M(高清)1M(标清)0.7M(流畅) 1080p/h264: 4M(高清)2.6M(标清)2M(流畅) 1080p/h265: 2.6M(高清)2M(标清)1.4M(流畅) 云游戏场景(30fps): 720p/h264: 3M(高清)2M(标清)1.3M(流畅) 720p/h265: 2M(高清)1.3M(标清)1M(流畅) 1080p/h264: 6M(高清)4M(标清)2.6M(流畅) 1080p/h265: 4M(高清)2.6M(标清)2M(流畅) stream_width number 出流帧宽度,默认为云手机分辨率规格宽度,设置范围[240, 云手机分辨率规格宽度]。 出流帧宽度需要为8的倍数,且宽高比需要与物理分辨率宽高比保持一致。 stream_height number 出流帧高度,默认为云手机分辨率规格高度,设置范围[240, 云手机分辨率规格高度]。 出流帧高度且需要为8的倍数,且宽高比需要与物理分辨率宽高比保持一致。 rcmode number 码率控制模式,默认为2。 0: ABR(平均码率) 1: CRF(画质优先) 2: CBR(恒定码率) 3: CAPPED_CRF(画质优先,但限制码率) gop number 视频编码GOP长度,默认为3000,设置范围[30, 5000]。 说明:当“encode_type”取值为“5”时,设置范围[30, 1024]。 profile number 编码规格,默认为66(Baseline),可设置为77(Main), 100(High)。 客户端为手机屏幕,建议选择66。 客户端为电视大屏,建议选择77或100。 repeat_fps number 补帧帧率,默认为0(不开补帧),设置范围[0,云手机规格的帧率]。 remote_scheduling_elb_ip string 外置编码*调度资源池elb ip,默认为空,需配置为购买elb时分配的内网ip地址。 remote_scheduling_elb_port number 外置编码*调度资源池elb端口,默认值为-1,需配置为购买elb时设置的port。 外置编码是采用与云手机服务器同VPC下的ECS为云手机提供编码能力的技术方案,支持H.264/H.265硬件编码出流,不占用云手机资源,具有编码时延低、画质质量高的特点。 具体接入及配置方法,详见:华为云手机编码池。
  • Linux兼容性列表 主机迁移服务 支持的Linux迁移方式包括:Linux文件级迁移、Linux块级迁移。 支持的Linux文件级迁移OS兼容性列表,参见表1。 若您需要将不包含在表1的OS版本源端服务器迁移到华为云,您可以采用以下方式: 使用 镜像服务 ,通过外部镜像文件创建Linux系统盘镜像。 不迁移源端服务器,直接使用公有镜像或市场镜像创建目的端服务器,然后重新部署源端服务器的应用。 使用上云迁移服务。 Linux块级迁移要求源端Glibc版本大于等于2.14,支持的Linux块级迁移内核列表,参见表2。 通过getconf GNU_LIBC_VERSION命令,可以查看Glibc版本。 通过uname -r命令,可以查看到内核版本。 若您需要将不包含在表2的内核的源端服务器迁移到华为云,您可以采用Linux文件级迁移方式。 表1 Linux文件级迁移系统兼容性列表 OS类型 OS版本 位数 是否支持UEFI 备注 Redhat Red Hat Enterprise Linux 6.0(仅支持KVM平台) 64 NO - Red Hat Enterprise Linux 6.1/6.2/6.3/6.4/6.5/6.7/6.8/6.9/6.10 64 NO Red Hat Enterprise Linux 7.0 64 NO Red Hat Enterprise Linux 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 64 Yes Red Hat Enterprise Linux 8.0/8.1/8.2/8.3/8.4/8.5/8.7/8.8/8.9 64 Yes Red Hat Enterprise Linux 9.0/9.1/9.2/9.3 64 Yes CentOS CentOS 6.0(仅支持KVM平台) 64 NO - CentOS 6.1/6.2/6.3/6.4/6.5/6.6/6.7/6.8/6.9/6.10 64 NO CentOS 7.0 64 NO CentOS 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 64 Yes CentOS 8.0/8.1/8.2/8.3/8.4/8.5 64 Yes CentOS Stream 8 64 Yes 源端会被识别为CentOS 8.0,不会影响迁移 CentOS Stream 9 64 Yes 源端会被识别为CentOS 9.0,不会影响迁移 Oracle Oracle Linux 6.0/6.1/6.2/6.3/6.4/6.5/6.6/6.7/6.8/6.9/6.10 64 NO - Oracle Linux 7.0 64 NO Oracle Linux 7.1/7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9 64 Yes Oracle Linux 8.0/8.1/8.2/8.3/8.4/8.5/8.6/8.7/8.8 64 Yes Oracle Linux 9.0/9.1/9.2/9.3 64 Yes SUSE SUSE Linux Enterprise Server 11 SP3 64 NO - SUSE Linux Enterprise Server 11 SP4 64 Yes SUSE Linux Enterprise Server 12 SP0 64 Yes 该版本不支持btrfs SUSE Linux Enterprise Server 12 SP1/SP2/SP3/SP4/SP5 64 Yes - SUSE Linux Enterprise Server 15 SP0/SP1/SP2/SP3/SP5 64 Yes SUSE Linux Enterprise Server 15 SP4 64 NO Ubuntu Ubuntu Server 12.04 64 NO - Ubuntu Server 12.10 64 Yes Ubuntu Server 13.10 64 Yes Ubuntu Server 14.04/14.10 64 Yes Ubuntu Server 15.04/15.10 64 Yes Ubuntu Server 16.04/16.10 64 Yes Ubuntu Server 17.04/17.10 64 Yes Ubuntu Server 18.04 64 Yes Ubuntu Server 18.10 64 NO Ubuntu Server 19.04/19.10 64 Yes Ubuntu Server 20.04 64 Yes Ubuntu Server 21.04/21.10 64 Yes Ubuntu Server 22.04/22.10 64 Yes Ubuntu Server 23.04/23.10 64 Yes Ubuntu Server 24.04 64 Yes Debian Debian GNU/Linux 6.0.10 64 NO - Debian GNU/Linux 7.11.0 64 NO Debian GNU/Linux 8.0/8.1/8.2/8.3/8.4/8.5/8.6/8.7/8.8/8.9/8.10/8.11 64 NO Debian GNU/Linux 9.0/9.1/9.2/9.3/9.4/9.5/9.6/9.7/9.8/9.9/9.10/9.11/9.12/9.13 64 NO Debian GNU/Linux 10.0/10.1/10.2/10.3/10.4/10.5/10.6/10.7/10.8/10.9/10.10/10.11/10.12/10.13 64 Yes Debian GNU/Linux 11.0/11.1/11.2 64 Yes Debian GNU/Linux 11.3/11.4/11.5/11.7 64 NO Debian GNU/Linux 12.0/12.1/12.2/12.4/12.5 64 Yes Fedora Fedora 23/24/25/26/27/28/29/33/34/35/36/37 64 NO - Fedora 30/31/32/38/39 64 Yes EulerOS EulerOS 2.2.0 64 NO - EulerOS 2.3.0 64 NO EulerOS 2.5.0 64 NO Amazon Linux Amazon Linux 2.0 64 NO - Amazon Linux 2018.3 64 NO Amazon Linux 2023 AMI 64 NO - Alibaba Cloud Linux Alibaba Cloud Linux 3.2104 64 Yes - Alibaba Cloud Linux 3.2104 快速启动版 64 NO Alibaba Cloud Linux 3.2104 SCC版 64 Yes Alibaba Cloud Linux 3.2104 等保2.0三级版 64 NO Alibaba Cloud Linux 2.1903 LTS 64 Yes Alibaba Cloud Linux 2.1903 LTS SCC版 64 NO Alibaba Cloud Linux 2.1903 LTS 快速启动版 64 NO Alibaba Cloud Linux 2.1903 LTS 等保2.0三级版 64 NO AlmaLinux AlmaLinux OS 8.3/8.4/8.5/8.6/8.7/8.8/8.9/9.0/9.1/9.2/9.3 64 Yes - TencentOS TencentOS Server 2.4 64 NO - TencentOS Server 2.4 (TK4) 64 NO TencentOS Server 3.1 (TK4) 64 NO Kylin Kylin Linux Advanced Server V10 (Sword) 64 NO - OpenEuler OpenEuler 20.03 64 NO - OpenEuler 21.09 64 NO OpenSUSE OpenSUSE 15.1/15.2/15.3/15.4 64 NO - OpenSUSE 15.0/15.5 64 Yes - Rocky Linux Rocky Linux 8.5/8.6/8.7/9.0/9.1 64 NO - Rocky Linux 8.3/8.4/8.8/8.9/9.2/9.3 64 Yes 表2 Linux块级迁移内核支持列表 OS类型 内核版本 CentOS 2.6.32-131.0.15.el6.x86_64 2.6.32-220.13.1.el6.x86_64 2.6.32-220.17.1.el6.x86_64 2.6.32-220.2.1.el6.x86_64 2.6.32-220.23.1.el6.x86_64 2.6.32-220.4.1.el6.x86_64 2.6.32-220.4.2.el6.x86_64 2.6.32-220.7.1.el6.x86_64 2.6.32-220.el6.x86_64 2.6.32-279.11.1.el6.x86_64 2.6.32-279.1.1.el6.x86_64 2.6.32-279.14.1.el6.x86_64 2.6.32-279.19.1.el6.x86_64 2.6.32-279.2.1.el6.x86_64 2.6.32-279.22.1.el6.x86_64 2.6.32-279.5.1.el6.x86_64 2.6.32-279.5.2.el6.x86_64 2.6.32-279.9.1.el6.x86_64 2.6.32-279.el6.x86_64 2.6.32-358.0.1.el6.x86_64 2.6.32-358.11.1.el6.x86_64 2.6.32-358.14.1.el6.x86_64 2.6.32-358.18.1.el6.x86_64 2.6.32-358.2.1.el6.x86_64 2.6.32-358.23.2.el6.x86_64 2.6.32-358.6.1.el6.x86_64 2.6.32-358.6.2.el6.x86_64 2.6.32-358.el6.x86_64 2.6.32-431.11.2.el6.x86_64 2.6.32-431.1.2.0.1.el6.x86_64 2.6.32-431.17.1.el6.x86_64 2.6.32-431.20.3.el6.x86_64 2.6.32-431.20.5.el6.x86_64 2.6.32-431.23.3.el6.x86_64 2.6.32-431.29.2.el6.x86_64 2.6.32-431.3.1.el6.x86_64 2.6.32-431.5.1.el6.x86_64 2.6.32-431.el6.x86_64 2.6.32-504.12.2.el6.x86_64 2.6.32-504.1.3.el6.x86_64 2.6.32-504.16.2.el6.x86_64 2.6.32-504.23.4.el6.x86_64 2.6.32-504.30.3.el6.x86_64 2.6.32-504.3.3.el6.x86_64 2.6.32-504.8.1.el6.x86_64 2.6.32-504.el6.x86_64 2.6.32-573.1.1.el6.x86_64 2.6.32-573.12.1.el6.x86_64 2.6.32-573.18.1.el6.x86_64 2.6.32-573.22.1.el6.x86_64 2.6.32-573.26.1.el6.x86_64 2.6.32-573.3.1.el6.x86_64 2.6.32-573.7.1.el6.x86_64 2.6.32-573.8.1.el6.x86_64 2.6.32-573.el6.x86_64 2.6.32-642.11.1.el6.x86_64 2.6.32-642.1.1.el6.x86_64 2.6.32-642.13.1.el6.x86_64 2.6.32-642.13.2.el6.x86_64 2.6.32-642.15.1.el6.x86_64 2.6.32-642.3.1.el6.x86_64 2.6.32-642.4.2.el6.x86_64 2.6.32-642.6.1.el6.x86_64 2.6.32-642.6.2.el6.x86_64 2.6.32-642.el6.x86_64 2.6.32-696.10.1.el6.x86_64 2.6.32-696.10.2.el6.x86_64 2.6.32-696.10.3.el6.x86_64 2.6.32-696.1.1.el6.x86_64 2.6.32-696.13.2.el6.x86_64 2.6.32-696.16.1.el6.x86_64 2.6.32-696.18.7.el6.x86_64 2.6.32-696.20.1.el6.x86_64 2.6.32-696.23.1.el6.x86_64 2.6.32-696.28.1.el6.x86_64 2.6.32-696.30.1.el6.x86_64 2.6.32-696.3.1.el6.x86_64 2.6.32-696.3.2.el6.x86_64 2.6.32-696.6.3.el6.x86_64 2.6.32-696.el6.x86_64 2.6.32-71.14.1.el6.x86_64 2.6.32-71.18.1.el6.x86_64 2.6.32-71.18.2.el6.x86_64 2.6.32-71.24.1.el6.x86_64 2.6.32-71.29.1.el6.x86_64 2.6.32-71.7.1.el6.x86_64 2.6.32-71.el6.x86_64 2.6.32-754.10.1.el6.x86_64 2.6.32-754.11.1.el6.x86_64 2.6.32-754.12.1.el6.x86_64 2.6.32-754.14.2.el6.x86_64 2.6.32-754.15.3.el6.x86_64 2.6.32-754.17.1.el6.x86_64 2.6.32-754.18.2.el6.x86_64 2.6.32-754.2.1.el6.x86_64 2.6.32-754.22.1.el6.x86_64 2.6.32-754.23.1.el6.x86_64 2.6.32-754.24.2.el6.x86_64 2.6.32-754.24.3.el6.x86_64 2.6.32-754.25.1.el6.x86_64 2.6.32-754.27.1.el6.x86_64 2.6.32-754.28.1.el6.x86_64 2.6.32-754.29.1.el6.x86_64 2.6.32-754.29.2.el6.x86_64 2.6.32-754.30.2.el6.x86_64 2.6.32-754.31.1.el6.x86_64 2.6.32-754.33.1.el6.x86_64 2.6.32-754.35.1.el6.x86_64 2.6.32-754.3.5.el6.x86_64 2.6.32-754.6.3.el6.x86_64 2.6.32-754.9.1.el6.x86_64 2.6.32-754.el6.x86_64 3.10.0-1062.1.1.el7.x86_64 3.10.0-1062.12.1.el7.x86_64 3.10.0-1062.1.2.el7.x86_64 3.10.0-1062.18.1.el7.x86_64 3.10.0-1062.4.1.el7.x86_64 3.10.0-1062.4.2.el7.x86_64 3.10.0-1062.4.3.el7.x86_64 3.10.0-1062.7.1.el7.x86_64 3.10.0-1062.9.1.el7.x86_64 3.10.0-1062.el7.x86_64 3.10.0-1127.10.1.el7.x86_64 3.10.0-1127.13.1.el7.x86_64 3.10.0-1127.18.2.el7.x86_64 3.10.0-1127.19.1.el7.x86_64 3.10.0-1127.8.2.el7.x86_64 3.10.0-1127.el7.x86_64 3.10.0-1160.2.1.el7.x86_64 3.10.0-1160.2.2.el7.x86_64 3.10.0-1160.el7.x86_64 3.10.0-123.1.2.el7.x86_64 3.10.0-123.13.1.el7.x86_64 3.10.0-123.13.2.el7.x86_64 3.10.0-123.20.1.el7.x86_64 3.10.0-123.4.2.el7.x86_64 3.10.0-123.4.4.el7.x86_64 3.10.0-123.6.3.el7.x86_64 3.10.0-123.8.1.el7.x86_64 3.10.0-123.9.2.el7.x86_64 3.10.0-123.9.3.el7.x86_64 3.10.0-123.el7.x86_64 3.10.0-229.11.1.el7.x86_64 3.10.0-229.1.2.el7.x86_64 3.10.0-229.14.1.el7.x86_64 3.10.0-229.20.1.el7.x86_64 3.10.0-229.4.2.el7.x86_64 3.10.0-229.7.2.el7.x86_64 3.10.0-229.el7.x86_64 3.10.0-327.10.1.el7.x86_64 3.10.0-327.13.1.el7.x86_64 3.10.0-327.18.2.el7.x86_64 3.10.0-327.22.2.el7.x86_64 3.10.0-327.28.2.el7.x86_64 3.10.0-327.28.3.el7.x86_64 3.10.0-327.3.1.el7.x86_64 3.10.0-327.36.1.el7.x86_64 3.10.0-327.36.2.el7.x86_64 3.10.0-327.36.3.el7.x86_64 3.10.0-327.4.4.el7.x86_64 3.10.0-327.4.5.el7.x86_64 3.10.0-327.el7.x86_64 3.10.0-514.10.2.el7.x86_64 3.10.0-514.16.1.el7.x86_64 3.10.0-514.21.1.el7.x86_64 3.10.0-514.21.2.el7.x86_64 3.10.0-514.2.2.el7.x86_64 3.10.0-514.26.1.el7.x86_64 3.10.0-514.26.2.el7.x86_64 3.10.0-514.6.1.el7.x86_64 3.10.0-514.6.2.el7.x86_64 3.10.0-514.el7.x86_64 3.10.0-693.11.1.el7.x86_64 3.10.0-693.11.6.el7.x86_64 3.10.0-693.1.1.el7.x86_64 3.10.0-693.17.1.el7.x86_64 3.10.0-693.21.1.el7.x86_64 3.10.0-693.2.1.el7.x86_64 3.10.0-693.2.2.el7.x86_64 3.10.0-693.5.2.el7.x86_64 3.10.0-693.el7.x86_64 3.10.0-862.11.6.el7.x86_64 3.10.0-862.14.4.el7.x86_64 3.10.0-862.2.3.el7.x86_64 3.10.0-862.3.2.el7.x86_64 3.10.0-862.3.3.el7.x86_64 3.10.0-862.6.3.el7.x86_64 3.10.0-862.9.1.el7.x86_64 3.10.0-862.el7.x86_64 Ubuntu 4.4.0-21-generic 4.4.0-22-generic 4.4.0-24-generic 4.4.0-28-generic 4.4.0-31-generic 4.4.0-34-generic 4.4.0-36-generic 4.4.0-38-generic 4.4.0-42-generic 4.4.0-43-generic 4.4.0-45-generic 4.4.0-47-generic 4.4.0-51-generic 4.4.0-53-generic 4.4.0-57-generic 4.4.0-59-generic 4.4.0-62-generic 4.4.0-63-generic 4.4.0-64-generic 4.4.0-66-generic 4.4.0-67-generic 4.4.0-70-generic 4.4.0-71-generic 4.4.0-72-generic 4.4.0-75-generic 4.4.0-77-generic 4.4.0-78-generic 4.4.0-79-generic 4.4.0-81-generic 4.4.0-83-generic 4.4.0-87-generic 4.4.0-89-generic 4.4.0-91-generic 4.4.0-92-generic 4.4.0-93-generic 4.4.0-96-generic 4.4.0-97-generic 4.4.0-98-generic 4.4.0-101-generic 4.4.0-103-generic 4.4.0-104-generic 4.4.0-116-generic 4.4.0-119-generic 4.4.0-121-generic 4.4.0-122-generic 4.4.0-124-generic 4.4.0-127-generic 4.4.0-128-generic 4.4.0-130-generic 4.4.0-131-generic 4.4.0-133-generic 4.4.0-134-generic 4.4.0-135-generic 4.4.0-137-generic 4.4.0-138-generic 4.4.0-139-generic 4.4.0-140-generic 4.4.0-141-generic 4.4.0-142-generic 4.4.0-143-generic 4.4.0-145-generic 4.4.0-146-generic 4.4.0-148-generic 4.4.0-150-generic 4.4.0-151-generic 4.4.0-154-generic 4.4.0-157-generic 4.4.0-159-generic 4.4.0-161-generic 4.4.0-164-generic 4.4.0-165-generic 4.4.0-166-generic 4.4.0-168-generic 4.4.0-169-generic 4.4.0-170-generic 4.4.0-171-generic 4.4.0-173-generic 4.4.0-174-generic 4.4.0-176-generic 4.4.0-177-generic 4.4.0-178-generic 4.4.0-179-generic 4.4.0-184-generic 4.4.0-185-generic 4.4.0-186-generic 4.4.0-187-generic 4.4.0-189-generic 4.4.0-190-generic 4.4.0-193-generic 4.4.0-194-generic 4.4.0-197-generic 4.4.0-198-generic 4.4.0-200-generic 4.4.0-201-generic 4.4.0-203-generic 4.4.0-204-generic 4.15.0-20-generic 4.15.0-22-generic 4.15.0-23-generic 4.15.0-24-generic 4.15.0-29-generic 4.15.0-30-generic 4.15.0-32-generic 4.15.0-33-generic 4.15.0-34-generic 4.15.0-36-generic 4.15.0-38-generic 4.15.0-39-generic 4.15.0-42-generic 4.15.0-43-generic 4.15.0-44-generic 4.15.0-45-generic 4.15.0-46-generic 4.15.0-47-generic 4.15.0-48-generic 4.15.0-50-generic 4.15.0-51-generic 4.15.0-52-generic 4.15.0-54-generic 4.15.0-55-generic 4.15.0-58-generic 4.15.0-60-generic 4.15.0-62-generic 4.15.0-64-generic 4.15.0-65-generic 4.15.0-66-generic 4.15.0-69-generic 4.15.0-70-generic 4.15.0-72-generic 4.15.0-74-generic 4.15.0-76-generic 4.15.0-101-generic 4.15.0-106-generic 4.15.0-108-generic 4.15.0-109-generic 4.15.0-111-generic 4.15.0-112-generic 4.15.0-115-generic 4.15.0-117-generic 4.15.0-118-generic 4.15.0-121-generic 4.15.0-122-generic 4.15.0-123-generic 4.15.0-124-generic 4.15.0-128-generic 4.15.0-129-generic 4.15.0-130-generic 4.15.0-132-generic 4.15.0-134-generic 4.15.0-135-generic 4.15.0-136-generic 4.15.0-137-generic SUSE 4.4.21-69-default 4.12.14-94.41-default 4.12.14-95.29-default 4.12.14-122.46-default 4.12.14-197.64-default 4.12.14-122.176-default 4.12.14-122.186-default 4.12.14-122.201-default 4.12.14-122.216-default 父主题: 兼容性列表
  • 创建存算分离集群 配置存算分离支持在新建集群中配置委托实现,也可以通过为已有集群绑定委托实现。本示例以开启Kerberos认证的集群为例介绍。 新创建存算分离集群: 进入购买 MRS 集群页面。 单击“购买集群”,进入“购买集群”页面。 在购买集群页面,选择“自定义购买”页签。 在“自定义购买”页签,配置以下参数。 基础配置: 计费模式:选择“按需计费”。 区域:请根据需要选择区域。 集群配置: 集群名称:可以设置为系统默认名称,但为了区分和记忆,建议带上项目拼音缩写或者日期等。 集群类型:选择“自定义”。 版本类型:选择“LTS版”或“普通版”。 集群版本:请根据实际需求选择集群版本,例如:MRS 3.2.0-LTS.1。 组件选择:请根据业务需求合理选择需要的组件,部分类型集群创建后不支持添加服务。 元数据:选择“本地元数据”。 网络配置: 可用区:默认即可。 虚拟私有云:默认即可。 子网:默认即可。 安全组:默认即可。 弹性公网IP:默认即可。 节点配置: CPU架构:默认即可。MRS 3.1.0及MRS 3.1.5版本无该参数。 常用模板:当“集群类型”选择“自定义”时该参数有效,保持默认即可。 集群节点:请根据自身需求选择节点规格和数量。 登录凭证: Kerberos认证:请根据自身需要选择,如果创建的集群中包含Presto组件,则不支持开启Kerberos认证。 用户名:默认为“admin”,用于登录集群管理页面。 密码/确认密码:设置admin用户密码,该密码请妥善保管。 登录方式:选择登录ECS节点的登录方式,本例选择“密码”方式。 用户名:默认为“root”,用于远程登录ECS机器。 密码/确认密码:设置root用户密码。 高级配置:开启高级配置,并设置“委托”: 单击“现有委托”,在下拉框中选择创建具有访问OBS权限的ECS委托创建的委托。 直接选择MRS在IAM服务中预置的委托“MRS_ECS_DEFAULT_AGENCY”。 企业项目:默认即可。 通信安全授权:勾选通信安全授权,详细介绍请参见配置MRS集群安全通信授权。 单击“立即购买”。等待集群创建成功。 当集群开启Kerberos认证时,需要确认是否需要开启Kerberos认证,若确认开启请单击“继续”,若无需开启Kerberos认证请单击“返回”关闭Kerberos认证后再创建集群。 为已有集群配置存算分离功能: 登录MRS控制台,在导航栏选择“现有集群”。 单击集群名称,进入集群详情页面。 在集群详情页的“概览”页签,单击“IAM用户同步”右侧的“同步”进行IAM用户同步。 在集群详情页的“概览”页签,单击委托右侧的“管理委托”选择需要绑定的委托并单击“确定”进行绑定,或单击“新建委托”进入IAM控制台进行创建后再在此处进行绑定。 图3 绑定委托
共100000条