华为云用户手册

  • 责任共担 华为云秉承“将公司对网络和业务安全性保障的责任置于公司的商业利益之上”。针对层出不穷的云安全挑战和无孔不入的云安全威胁与攻击,华为云在遵从法律法规业界标准的基础上,以安全生态圈为护城河,依托华为独有的软硬件优势,构建面向不同区域和行业的完善云服务安全保障体系。 安全性是华为云与您的共同责任,如图1所示。 华为云:负责云服务自身的安全,提供安全的云。华为云的安全责任在于保障其所提供的 IaaS、PaaS 和 SaaS 各类各项云服务自身的安全,涵盖华为云数据中心的物理环境设施和运行其上的基础服务、平台服务、应用服务等。这不仅包括华为云基础设施和各项云服务技术的安全功能和性能本身,也包括运维运营安全,以及更广义的安全合规遵从。 租户:负责云服务内部的安全,安全地使用云。 华为云租户的安全责任在于对使用的 IaaS、PaaS 和 SaaS 类各项云服务内部的安全以及对租户定制配置进行安全有效的管理,包括但不限于虚拟网络、虚拟主机和访客虚拟机的操作系统,虚拟防火墙、API 网关和高级安全服务,各项云服务,租户数据,以及身份账号和密钥管理等方面的安全配置。 《华为云安全白皮书》详细介绍华为云安全性的构建思路与措施,包括云安全战略、责任共担模型、合规与隐私、安全组织与人员、基础设施安全、租户服务与租户安全、工程安全、运维运营安全、生态安全。 图1 华为云安全责任共担模型 父主题: 安全
  • 简单易用的编排语言 AOS编排语言支持 YAML和JSON 语法来定义需要的元素。 AOS编排语言支持参数化,您只需更改输入参数,即可控制要部署对象的规格、实例数量以及执行的操作,从而实现模板的重复利用。 AOS编排语言支持变量引用,包括引用输入参数、引用元素属性和引用映射表。 引用输入参数:获取模板文件中inputs区域中定义的输入参数的值。 引用元素属性:获取模板中定义的其他元素初始化后的结果。例如新建了一个虚拟私有云,再新建弹性云服务器时,可使用已新建的虚拟私有云ID。该方法可用于构建资源间依赖关系并控制资源的创建顺序。 引用映射表:用于获取映射表中的内容。
  • ISV资源发放 场景描述 独立软件开发商(ISV)需要快速将软件所需资源部署到云上,供其众多的客户进行使用。传统的软件发放的方式是在其官网提供软件的代码下载及平台搭建指南。但该方式需要ISV自行组网、交付资源、部署软件,准备时间长,成本高。 解决方案 资源编排提供了标准化的资源和应用交付方式。ISV可以通过将软件服务模板化。通过资源编排的资源栈部署能力,对自身客户进行快速业务发放,将交付过程流程化。资源编排使用代码形式模板描述整个交付环境,也便于ISV将交付与CI/CD流程集成。 收益优势: 交付标准化 通过模板、资源栈方式将软件交付过程标准化,便于总结成最佳实践以便推广。 提升效率 通过模板,自动化完成资源的开通,ISV只需部署资源栈,即可完成业务的交付;提升了ISV的交付效率。 准确创建 ISV的软件本身及所需的云服务资源都通过模板固化,减少人工失误带来的影响。 CI/CD集成 可以将资源编排集成到现有工具链中,提升自动化程度。 图2 ISV资源发放场景
  • 应用上云 场景描述 应用上云时,很多工作需要手工重复操作,例如环境的销毁和重建、在扩容的场景下重复完成多个新实例的配置等,手工操作容易带来操作失误。 同时应用上云时,很多操作非常耗时,例如创建数据库、创建虚拟机等,手动操作容易失误 ,串行创建多个任务,就需要您持续等待较长时间。 解决方案 资源编排就是将上述场景的工作进行工具化、流程化。资源编排采用模板对应用所需资源进行统一描述;资源栈管理功能提供众多资源自动化部署或销毁操作。资源编排可以将大批量、不同服务、不同规格的资源实例,统一定义在模板中。完成自动化创建,实现资源的快速部署和灵活配置。 收益优势 简单易用 通过编写模板,即可完成应用设计与资源的规划,使业务的组织和管理变得轻松。 高效执行 向导式自动完成部署或销毁操作,省去繁琐的人工操作,减少了人为操作的失误 。 快速复制 同一模板可以多次重复使用,自动化构建相同的应用与资源到不同的数据中心。提升了您的工作效率。
  • 审计与日志 审计 云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 AOS支持审计的操作事件,请参见云审计服务支持的AOS操作列表。 日志 用户开通云审计服务并创建和配置追踪器后,CTS可记录与AOS相关的操作事件,方便您进行事后审计。您可以在CTS控制台,事件列表菜单中,搜索AOS的事件来源,即可查看所有AOS相关的审计日志。 审计日志查看方法,请参见查看云审计日志。 父主题: 安全
  • 支持Provider版本列表 支持Provider版本列表 Provider是将各类资源的API(比如资源的CRUD操作API)封装而成的插件,供资源编排引擎调用。资源编排支持Provider类型与版本如下表。 类型 版本 terraform-provider-huaweicloud 1.40.2 1.40.1 1.40.0 1.39.0 1.38.2 1.38.1 terraform-provider-kubernetes 2.5.0 父主题: 资源编排
  • 响应示例 状态码: 200 成功 { "code" : "IPDC.01040000", "message" : "success", "datas" : [ { "name" : "团队角色名称", "description" : "描述", "team_role_id" : "631441571161579520", "name_en" : "Team Role English Name", "description_en" : "desc of team role" } ], "total_count" : 1 } 状态码: 400 认证失败 { "reserve" : null, "error_code" : "AUTH-600001", "error_msg" : "" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 异常编码 message String 异常信息 total_count String 数据总条数 datas Array of TeamRoleData objects 数据集 表4 TeamRoleData 参数 参数类型 描述 name String 团队角色名称 description String 团队角色描述 team_id String 团队角色id name_en String 团队角色英文名称 description_en String 团队角色英文描述 状态码: 400 表5 响应Body参数 参数 参数类型 描述 reserve String 保留字段 error_code String 错误编码 error_msg String 错误信息
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String JWTToken 表2 请求Body参数 参数 是否必选 参数类型 描述 limit 否 Integer 分页大小,每页显示的条目数量 最小值:1 缺省值:10 offset 否 Integer 偏移量,表示从此偏移量开始查询,offset大于等于0 最小值:0 最大值:50000 缺省值:0 team_role_id 否 String 团队角色id name 否 String 团队角色名称 name_en 否 String 团队角色英文名称
  • 响应示例 状态码: 200 成功 { "code" : "IPDC.01040000", "message" : "success", "datas" : [ { "name" : "团队名称", "description" : "描述", "team_id" : "630815535998705664", "name_en" : "Team English Name", "description_en" : "desc of team" } ], "total_count" : 1 } 状态码: 400 认证失败 { "reserve" : null, "error_code" : "AUTH-600001", "error_msg" : "" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 异常编码 message String 异常信息 total_count String 数据总条数 datas Array of TeamData objects 数据集 表4 TeamData 参数 参数类型 描述 name String 团队名称 description String 团队描述 team_id String 团队id name_en String 团队英文名称 description_en String 团队英文描述 状态码: 400 表5 响应Body参数 参数 参数类型 描述 reserve String 保留字段 error_code String 错误编码 error_msg String 错误信息
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String JWTToken 表2 请求Body参数 参数 是否必选 参数类型 描述 limit 否 Integer 分页大小,每页显示的条目数量 最小值:1 缺省值:10 offset 否 Integer 偏移量,表示从此偏移量开始查询,offset大于等于0 最小值:0 最大值:50000 缺省值:0 team_id 否 String 团队id name 否 String 团队名称 name_en 否 String 团队英文名称
  • URI GET /unidata/public/api/v1/team/user/list 表1 Query参数 参数 是否必选 参数类型 描述 team_id 是 String 团队id limit 是 String 分页大小,每页显示的条目数量 缺省值:10 最小长度:1 offset 是 String 偏移量,表示从此偏移量开始查询,offset大于等于0 缺省值:0 最小长度:0 最大长度:50000
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 异常编码 message String 异常信息 total_count String 数据总条数 datas Array of TeamOrRoleUserData objects 数据集 表4 TeamOrRoleUserData 参数 参数类型 描述 account String 账号 name String 名称 user_id String 用户id basic_user_id String 基础服务用户id full_name String 名称全称 team_id String 团队id team_name String 团队名称 team_name_en String 团队英文名称 team_role_id String 团队角色id team_role_name String 团队角色名称 team_role_name_en String 团队角色英文名称 状态码: 400 表5 响应Body参数 参数 参数类型 描述 reserve String 保留字段 error_code String 错误编码 error_msg String 错误信息
  • 响应示例 状态码: 200 成功 { "code" : "IPDC.01040000", "message" : "success", "datas" : [ { "user_id" : "1212249303258779552", "basic_user_id" : "1008600000107709411", "account" : "zwx11945415", "full_name" : "xxx110@ipdcenter203.huaweiapaas.com 1008600000107709411", "name" : "xxx", "team_id" : "632154065161166848", "team_name" : "团队1", "team_name_en" : "Team1", "team_role_id" : "632155102374797312", "team_role_name" : "团队角色1", "team_role_name_en" : "Team Role1" } ], "total_count" : 1 } 状态码: 400 认证失败 { "reserve" : null, "error_code" : "AUTH-600001", "error_msg" : "" }
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String JWTToken 表2 请求Body参数 参数 是否必选 参数类型 描述 username 是 String 成员账号:将作为成员的唯一标识 最小长度:8 最大长度:32 password 是 String 密码,(1)至少 8 个字符;(2)至少含字母和数字,不能包含空格;(3)不能包含 3 个及以上连续相同的字符;(4)不能包含中文格式的非法字符 最小长度:8 effect_time 否 String 生效时间 expired_time 否 String 失效时间
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String JWTToken 表2 请求Body参数 参数 是否必选 参数类型 描述 [数组元素] 是 Array of TeamAndTeamRoleRelationDataRequest objects 团队下创建团队角色请求body 表3 TeamAndTeamRoleRelationDataRequest 参数 是否必选 参数类型 描述 team_id 是 String 团队id team_role_id 是 String 团队角色id
  • 响应示例 状态码: 200 成功 { "code" : "IPDC.01040000", "message" : "success", "datas" : { "name" : "团队名称", "description" : "描述", "team_id" : "630815535998705664", "name_en" : "Team English Name", "description_en" : "desc of team" }, "total_count" : null } 状态码: 400 认证失败 { "reserve" : null, "error_code" : "AUTH-600001", "error_msg" : "" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 异常编码 message String 异常信息 total_count String 数据总条数 datas Array of TeamData objects 数据集 表4 TeamData 参数 参数类型 描述 name String 团队名称 description String 团队描述 team_id String 团队id name_en String 团队英文名称 description_en String 团队英文描述 状态码: 400 表5 响应Body参数 参数 参数类型 描述 reserve String 保留字段 error_code String 错误编码 error_msg String 错误信息
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 异常编码 message String 异常信息 total_count String 数据总条数 datas Array of TeamRoleData objects 数据集 表4 TeamRoleData 参数 参数类型 描述 name String 团队角色名称 description String 团队角色描述 team_id String 团队角色id name_en String 团队角色英文名称 description_en String 团队角色英文描述 状态码: 400 表5 响应Body参数 参数 参数类型 描述 reserve String 保留字段 error_code String 错误编码 error_msg String 错误信息
  • 响应示例 状态码: 200 成功 { "code" : "IPDC.01040000", "message" : "success", "datas" : { "name" : "团队角色名称", "description" : "描述", "team_role_id" : "631441571161579520", "name_en" : "Team Role English Name", "description_en" : "desc of team role" }, "total_count" : null } 状态码: 400 认证失败 { "reserve" : null, "error_code" : "AUTH-600001", "error_msg" : "" }
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String JWTToken 表2 请求Body参数 参数 是否必选 参数类型 描述 name 是 String 团队角色名称 name_en 是 String 团队角色英文名称 description 否 String 团队角色描述 description_en 否 String 团队角色英文描述
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 code String 异常编码 message String 异常信息 total_count String 数据总条数 datas Array of UserData objects 用户数据 表4 UserData 参数 参数类型 描述 user_id String 用户id username String 用户名称 effect_time String 生效时间 expire_time String 失效时间 teams Array of TeamData objects 团队信息 roles Array of TeamRoleData objects 角色信息 表5 TeamData 参数 参数类型 描述 name String 团队名称 description String 团队描述 team_id String 团队id name_en String 团队英文名称 description_en String 团队英文描述 表6 TeamRoleData 参数 参数类型 描述 name String 团队角色名称 description String 团队角色描述 team_id String 团队角色id name_en String 团队角色英文名称 description_en String 团队角色英文描述 状态码: 400 表7 响应Body参数 参数 参数类型 描述 reserve String 保留字段 error_code String 错误编码 error_msg String 错误信息
  • 响应示例 状态码: 200 成功 { "code" : "IPDC.01040000", "message" : "success", "datas" : [ { "user_id" : "1008600000065107508", "username" : "hid_o1qtefcd_uhw64u", "effect_time" : "2024-02-22 18:04:01.090754", "expire_time" : "2099-12-31 23:59:59", "teams" : [ { "id" : 625000742695997400, "name" : "IPDCenter基础服务团队1_副本1", "description" : "111111", "name_en" : "IPDCenter base1_copy1", "description_en" : "111111" } ], "roles" : [ { "id" : 621367206130757600, "name" : "want", "description" : "", "name_en" : "wang", "description_en" : "" } ] } ], "total_count" : 1 } 状态码: 400 认证失败 { "reserve" : null, "error_code" : "AUTH-600001", "error_msg" : "" }
  • 请求参数 表1 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String JWTToken 表2 请求Body参数 参数 是否必选 参数类型 描述 limit 否 Integer 分页大小,每页显示的条目数量 最小值:1 缺省值:10 offset 否 Integer 偏移量,表示从此偏移量开始查询,offset大于等于0 最小值:0 最大值:50000 缺省值:0 user_id 否 String 用户id username 否 String 用户名
  • 响应示例 状态码: 200 成功 { "code" : "IPDC.01040000", "message" : "success", "datas" : [ { "principal_id" : "625049160860569600", "principal_name" : "xxx@ipdctest.huaweiapaas.com 1008600000075588330", "operation_codes" : [ "000000001", "000000002" ], "operations" : [ { "code" : "000000001", "name" : "创建", "name_en" : "create", "id" : "568813498281234432" }, { "code" : "000000002", "name" : "删除", "name_en" : "delete", "id" : "568813498281234433" } ], "entity_name" : "ChangeActivity", "entity_id" : "614488993089728512", "condition_group" : null, "policy_set" : { "id" : "615246721659711488", "name" : "项目", "name_en" : "Project", "code" : "000000003", "description" : null, "id_full_path" : "615246721659711488/" } } ], "total_count" : 1 } 状态码: 400 认证失败 { "reserve" : null, "error_code" : "AUTH-600001", "error_msg" : "" }
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 code String 异常编码 message String 异常信息 total_count String 数据总条数 datas Array of UserPrincipalData objects 权限数据集 表5 UserPrincipalData 参数 参数类型 描述 principal_id String 参与者id principal_name String 参与者名称 operation_codes Array of strings 操作编码集合 operations Array of operations objects 操作具体明细 entity_name String 操作实体名称 entity_id String 实体id condition_group String 条件组 policy_sets policy_sets object 策略集合 表6 operations 参数 参数类型 描述 code String 操作编码 name String 操作名称 name_en String 操作英文名称 id String 操作id 表7 policy_sets 参数 参数类型 描述 id String 策略id name String 策略名称 name_en String 策略英文名称 code String 策略编码 description String 策略描述 id_full_path String 策略路径id 状态码: 400 表8 响应Body参数 参数 参数类型 描述 reserve String 保留字段 error_code String 错误编码 error_msg String 错误信息
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Authorization 是 String JWTToken 表3 请求Body参数 参数 是否必选 参数类型 描述 limit 否 Integer 分页大小,每页显示的条目数量 最小值:1 缺省值:10 offset 否 Integer 偏移量,表示从此偏移量开始查询,offset大于等于0 最小值:0 最大值:50000 缺省值:0 user_id 否 String 用户id username 否 String 用户名
  • URI GET /unidata/public/api/v1/xdm-user/principal/list 表1 Query参数 参数 是否必选 参数类型 描述 user_id 否 String 用户id offset 否 String 偏移量,表示从此偏移量开始查询,offset大于等于0 缺省值:0 最小长度:0 最大长度:50000 limit 否 String 分页大小,每页显示的条目数量 缺省值:10 最小长度:1
  • 响应示例 状态码: 200 成功 { "code" : "IPDC.01040000", "message" : "success", "datas" : [ { "user_id" : "1212249303258779552", "basic_user_id" : "1008600000107709411", "account" : "zwx11945415", "full_name" : "xxx110@ipdcenter203.huaweiapaas.com 1008600000107709411", "name" : "xxx", "team_id" : "632154065161166848", "team_name" : "团队1", "team_name_en" : "Team1", "team_role_id" : "632155102374797312", "team_role_name" : "团队角色1", "team_role_name_en" : "Team Role1" } ], "total_count" : 1 } 状态码: 400 认证失败 { "reserve" : null, "error_code" : "AUTH-600001", "error_msg" : "" }
共100000条