华为云用户手册

  • 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“ 统一身份认证 ”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 约束与限制 部署该解决方案之前,您需 注册华为账号 并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态,请根据表1 资源和成本规划(包年包月)预估价格。如果计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”并手动完成支付。 该方案只支持购买包周期(包月/包年)资源。 该方案部署成功后,宝塔面板环境初始化大约用时10分钟左右,受弹性 云服务器ECS 规格以及网络带宽的影响会有波动,部署完成之后方可访问宝塔面板以及远程链接。
  • 安全组规则修改(可选) 该解决方案使用8888端口用来访问宝塔面板,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。 该解决方案使用22端口用来远程登录云耀云服务器HE CS ,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 名词解释 基本概念、云服务简介、专有名词解释 弹性云服务器 ECS:一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。 弹性公网 EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。 虚拟私有云 VPC:是用户在云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务,也可以申请弹性带宽和弹性IP搭建业务系统。 对象存储服务 OBS:是一个基于对象的海量存储服务,为用户提供海量、安全、高可靠、低成本的数据存储能力。用户可以存放任意类型的文件,适合普通用户、网站、企业和开发者使用。 云数据库 RDS:是一种在云上进行设置和扩展的关系型数据库。用户可以通过多种方式连接实例,连接后可以进行数据导入导出,以及创建数据库和账户等操作。
  • 创建rf_admin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号 处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号 ”,委托的账号 ,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 安全组规则修改(可选) 该解决方案使用3306端口用来访问数据库,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 创建rf_admin_trust委托(可选) 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,输入“ RFS ”,单击“下一步”。 图4 创建委托 在搜索框中输入”Tenant Administrator”并勾选搜索结果,单击“下一步”。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 安全组规则修改(可选) 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 初始化Odoo页面 登录云数据库RDS控制台,查找刚创建的云数据库RDS,单击“登录”。 图1 登录RDS 输入云数据库RDS的用户名和密码,单击“测试连接”,连接成功后,单击“登录”。 图2 实例登录RDS 显示成功登录RDS页面。 图3 成功登录RDS页面 在该方案堆栈详情页面的“输出”中查看访问odoo页面初始化的URL信息,等待约10-20分钟后,在浏览器页面访问http://公网IP:8069,进行odoo页面初始化。系统默认 Master Password为:my_admin_passwd,然后自定义数据库信息(该数据库为新建数据库),单击“Create database”。 图4 odoo初始化页面URL信息 图5 页面初始化 进入odoo页面。 图6 进入odoo页面 登录云数据库RDS,验证查看数据库创建是否成功。 图7 查看新建的数据库
  • 资源和成本规划 该解决方案主要部署如下资源,不同产品的花费仅供参考,实际以收费账单为准,具体请参考华为云官网价格: 表1 资源和成本规划(按需计费) 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 按需计费:0.38元/小时 区域:华北-北京四 计费模式:按需计费 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:Ubuntu 20.04 64bit 系统盘:高IO | 40GB 购买量:1 273.6元 弹性公网IP EIP 按需计费:0.34元/MBit/s/小时 区域:华北-北京四 计费模式:按需计费 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 244.8元 云数据库 RDS 按需计费:0.40元/小时 区域:华北-北京四 计费模式:按需计费 规格:rds.pg.n1.large.2 | 2 vCPU | 4 GB (通用型) 数据库引擎:PostgreSQL 购买量:1 288.0元 合计 - 806.40元 表2 资源和成本规划(包年包月) 华为云服务 配置示例 每月预估花费 弹性云服务器 ECS 区域:华北-北京四 计费模式:包年包月 规格:X86计算 | ECS | s6.large.2 | 2vCPUs | 4GiB 镜像:Ubuntu 20.04 64bit 系统盘:高IO | 40GB 购买时长:1个月 购买量:1 166.20元 弹性公网IP EIP 区域:华北-北京四 计费模式:包年包月 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买量:1 115.00元 云数据库 RDS 区域:华北-北京四 计费模式:包年包月 规格:rds.pg.n1.large.2 | 2 vCPU | 4 GB (通用型) 数据库引擎:PostgreSQL 购买量:1 196.00元 合计 - 477.20元
  • 快速部署 本章节主要帮助用户快速部署该解决方案。 表1 参数说明 参数名称 类型 是否可选 参数解释 默认值 vpc_name string 必填 虚拟私有云名称,该模板新建VPC,不允许重名。取值范围:1-57个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) erp-based-on-odoo-demo secgroup_name string 必填 安全组名称,该模板新建安全组,安全组规则请参考安全组规则修改(可选)进行配置。取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点) erp-based-on-odoo-demo ecs_name string 必填 弹性云服务器名称。不允许重名。取值范围:1-64个字符组成,支持字母、数字、中文、下划线(_)、中划线(-)、英文句号(.)。 erp-based-on-odoo-demo ecs_flavor string 必填 弹性云服务器规格,其他规格请参考官网弹性云服务器规格清单 s6.large.2 system_disk_size number 必填 系统盘大小。以GB为单位,取值范围为40~1024,不支持缩盘。 40 ecs_password string 必填 弹性云服务器初始密码,创建完成后,请参考重置ECS实例密码登录ECS控制台修改密码。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,密码不能包含用户名或用户名的逆序。管理员账户为root 空 charging_mode string 必填 弹性云服务器ECS计费模式。默认自动扣费,可选值为:postPaid(按需计费)、prePaid(包年包月)。 postPaid charging_unit string 必填 弹性云服务器ECS订购周期类型。仅当charging_mode为prePaid(包年/包月)生效,此时该参数为必填参数。取值范围:month(月),year(年) month charging_period number 必填 弹性云服务器ECS订购周期。仅当charging_mode为prePaid(包年/包月)生效,此时该参数为必填参数。取值范围:charging_unit=month(周期类型为月)时,取值为1-9;charging_unit=year(周期类型为年)时,取值为1-3 1 eip_bandwidth_size number 必填 弹性公网IP带宽大小。该模板带宽的按需计费模式为按带宽计费。取值范围:1-2,000 Mbit/s。 5 rds_name string 必填 云数据库RDS名称,不支持重名。取值范围:1 - 64 个字符组成,包括字母、数字、下划线 (_)、连字符 (-) 和点 (.) erp-based-on-odoo-demo rds_flavor string 必填 云数据库RDS规格。其他规格请参考官网云数据库 RDS for PostgreSQ L实例 类型。 rds.pg.n1.large.2 | 2 vCPU | 4 GB (通用型) rds_volume_size number 必填 云数据库RDS实例磁盘大小。取值范围:40-4000,必须为10的整数倍。 40 rds_admin_pass string 必填 云数据库RDS初始密码,取值范围:支持的密码长度是8~32个字符,至少包含大写字母、小写字母、数字、特殊字符(~!@#%^*-_=+?,)三种字符的组合。管理员账户名root 空 pgsql_admin_pass string 必填 PostgreSQL初始密码,取值范围:支持的密码长度是8~32个字符,至少包含大写字母、小写字母、数字、特殊字符(~!@#%^*-_=+?,)三种字符的组合。管理员账户名odoo13 空 登录华为云解决方案实践,选择“基于开源Odoo快速部署ERP系统”。数据中心下拉菜单可以选择需要部署的区域,单击“一键部署”,跳转至解决方案创建堆栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写堆栈名称,根据表1填写配置参数信息,单击“下一步”。 图3 参数配置 (可选,如果使用华为主账号或admin用户组下的 IAM 子账户可不选委托)在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托,单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划创建成功 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 待“事件”中出现“Apply required resource success”,表示该解决方案已经部署完成。 图9 部署完成 父主题: 实施步骤
  • 快速部署 本章节主要帮助用户快速部署“快速搭建WDCP管理系统”解决方案。 表1 参数填写说明 参数名称 类型 是否必填 参数解释 默认值 vpc_name String 必填 虚拟私有云名称,该模板新建VPC,不允许重名。取值范围:1-57个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 building-a-WDCP-system_demo secgroup_name String 必填 安全组名称,该模板新建安全组,安全组规则请参考安全组规则修改(可选)。取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 building-a-WDCP-system_demo ecs_name String 必填 弹性云服务器名称,命名方式为{ecs_name}_ecs(输入值加_ecs后缀),不允许重名。取值范围:1-60个字符,支持字母、数字、中文、下划线(_)、中划线(-)、英文句号(.)。 building-a-WDCP-system_demo ecs_flavor String 必填 弹性云服务器规格,请使用2vCPUs|4GiB及其以上规格。具体规格请参考官网弹性云服务器规格清单。 c7.large.2 ecs_password String 必填 弹性云服务器初始密码,创建完成后,请参考重置ECS实例密码登录ECS控制台修改密码。取值范围:长度为8-26位,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种,密码不能包含用户名或用户名的逆序。管理员账户为root。 空 system_disk_size number 必填 弹性云服务器系统盘大小,以GB为单位,取值范围为40~1024,不支持缩盘。 40 charging_mode String 必填 计费模式,默认自动扣费,取值为prePaid(包年包月)或postPaid(按需计费)。 postPaid charging_unit String 选填 计费周期单位,包年包月。有效值为“year”或“month”。当charging_mode(计费模式)为prePaid时,此选项为必填项。 month charging_period number 选填 计费周期,包年包月时长,当charging_unit取值为“year”,取值范围为1~3;取值为“month”,取值范围为1~9。当charging_mode(计费模式)为prePaid时,此选项为必填项。 1 eip_bandwidth_size number 必填 弹性公网IP带宽大小,该模板采用按带宽计费。取值范围为1~2000Mbit/s。 5 登录 华为云解决方案实践 ,选择"快速搭建WDCP管理系统"模板,单击“一键部署”,跳转至解决方案创建堆栈界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,参考表1 参数填写说明完成自定义参数填写,单击“下一步”。 图3 配置参数 在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托(可选),单击“下一步”。 图4 资源栈设置 在配置确认界面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 待“事件”中出现“Apply required resource success”,表示该解决方案已经部署完成。 图9 部署完成 图10 查看站点URL 父主题: 实施步骤
  • 安全组规则修改(可选) 该解决方案使用22端口用来远程登录弹性云服务器 ECS,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 创建rf_admin_trust委托(可选) 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“云服务”,选择“RFS”,单击“下一步”。 图4 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • DLI 系统权限 权限类别:根据授权精程度分为角色和策略。 角色:IAM最初提供的一种根据用户的工作职能定义权限的粗粒度授权机制。该机制以服务为粒度,提供有限的服务相关角色用于授权。由于华为云各服务之间存在业务依赖关系,因此给用户授予角色时,可能需要一并授予依赖的其他角色,才能正确完成业务。角色并不能满足用户对精细化授权的要求,无法完全达到企业对权限最小化的安全管控要求。 策略:IAM最新提供的一种细粒度授权的能力,可以精确到具体服务的操作、资源以及请求条件等。基于策略的授权是一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。例如:针对DLI服务,管理员能够控制IAM用户仅能对某一类云服务器资源进行指定的管理操作。 表1 DLI系统权限 系统角色/策略名称 描述 类别 依赖关系 DLI FullAccess 数据湖探索 所有权限。 系统策略 该角色有依赖,需要在同项目中勾选依赖的角色: 创建跨源连接:VPC ReadOnlyAccess 创建包年/包月资源:BSS Administrator 创建标签:TMS FullAccess、EPS EPS FullAccess 使用OBS存储:OBS OperateAccess 创建委托:Security Administrator DLI ReadOnlyAccess 数据湖 探索只读权限。 只读权限可控制部分开放的、未鉴权的DLI资源和操作。例如创建全局变量、创建程序包以及程序包组、default队列提交作业、default数据库下建表、创建跨源连接、删除跨源连接等操作。 系统策略 无 Tenant Administrator 租户管理员。 操作权限:具有数据湖探索服务资源的所有执行权限。创建后,可通过ACL赋权给其他子用户使用。 作用范围:项目级服务。 系统角色 无 DLI Service Administrator 数据湖探索管理员。 操作权限:具有数据湖探索服务资源的所有执行权限。创建后,可通过ACL赋权给其他子用户使用。 作用范围:项目级服务。 系统角色 无 如果系统策略不满足授权要求,管理员可以创建自定义策略,并通过给用户组授予自定义策略来进行精细的访问控制,自定义策略是对系统策略的扩展和补充。详细操作请参考创建自定义策略。
  • DLI的计费模式是怎样的? DLI的计费模式是怎样的? DLI的队列分为以下几种计费模式,您可以根据实际业务情况选择创建不同计费模式的队列。 按需计费的队列: 如果您使用频率较低,购买队列后,使用时才会计费(按自然小时计费)。 队列在空闲(无作业运行)1h后计算资源会被释放;再次使用时,需要重新分配计算资源,大约会耗费5~10min时间。 包年/包月队列: 如果您使用频率较高,建议购买包年/包月队列,计算资源专属,空闲(无作业运行)时不会释放,使用体验更佳,且相较于按需队列费用更低。 按需 + 专属资源模式的队列: 如果您有短时的专属资源需求,也可以在购买按需队列时勾选专属资源模式,空闲(无作业运行)时不会释放,按需使用(计费周期等于队列的生命周期)。 按扫描量计费的队列: 仅对default 队列生效。 版权所有 © 华为技术有限公司
  • 欠费导致权限不足 使用DLI提交作业时,提示欠费导致权限不足而提交失败,可以通过查看用户token中的roles信息进行确认: op_restrict:表示租户(因余额不足)而受限制。当前账号余额不足后,该账号下的所有在线用户token被吊销,如果再次登录,获取的token会被加入op_restrict权限,用户的操作会受到限制。 op_suspended:表示租户(因欠费等原因)被暂停。当前账号欠费后,该账号下的所有在线用户token被吊销,如果再次登录,获取的token会被加入op_suspended的权限,用户操作会受到限制(不包含云服务用户)。 如果提示有这两个role,操作就会受限。 父主题: 运维指导
  • 热数据存储资源于2024年5月27日价格调整通知 华为云 数据仓库 服务DWS热数据存储资源于2024年5月27日00:00(北京时间)价格调整通知 尊敬的华为云客户: 华为云对数据仓库服务DWS对以下区域的热数据存储资源进行价格调整,新价格于2024/05/27 00:00(北京时间)正式生效,具体价格详情如下: 表1 亚太-雅加达 调整前价格 调整后价格 热数据存储资源 按小时(元/GB/小时) 包月(元/ GB/月) 包1年(元/ GB/年) 包2年(元/ GB/2年) 包3年(元/ GB/3年) 按小时(元/ GB/小时) 包月(元/ GB/月) 包1年(元/ GB/年) 包2年(元/ GB/2年) 包3年(元/ GB/3年) DWS3.0热数据存储 0.0093 4.45 44.52 74.79 96.16 0.005 2.4 24 40.32 51.84 表2 欧洲-都柏林 调整前价格 调整后价格 热数据存储资源 按小时(元/GB/小时) 包月(元/ GB/月) 包1年(元/ GB/年) 包2年(元/ GB/2年) 包3年(元/ GB/3年) 按小时(元/ GB/小时) 包月(元/ GB/月) 包1年(元/ GB/年) 包2年(元/ GB/2年) 包3年(元/ GB/3年) DWS2.0热数据存储 0.01113 5.3424 53.424 89.75232 115.39584 0.0056 2.688 26.88 45.16 58.06 如您有任何问题,可随时通过工单或者服务热线(4000-955-988或950808)与我们联系。 感谢您对华为云的支持! 父主题: 产品公告
  • 开放性应用实践概览 华为云会议提供了服务端API开放和客户端SDK开放,开发者基于自己的应用场景可以灵活地集成华为云会议的开放性接口。本文介绍了几个基于华为云会议集成的最佳实践,帮助开发者了解几种典型场景下的集成方案,以管窥豹,快速掌握基于华为云会议的集成开发能力。 图1 开放性应用实践概览 表1 服务端API集成实践 实践 应用场景 实践1:鉴权登录 服务端API调用前需要鉴权登录后获取接入Token,开放者通过App ID鉴权接口完成鉴权登录,并获取接入Token。 实践2:创建会议 服务端创建会议:用户已有的管理系统可集成华为会议服务的会议管理接口,可以调用服务端API创建会议。 客户端创建会议:用户可以在客户端上直接创建立即开始的会议或者预约会议。 实践3:加入会议 服务端拉起与会者:调用服务端API,添加与会者。与会者收到会议来电并加入会议。 客户端主动入会:用户可以,通过输入会议ID/密码入会;单击邮件链接入会;单击Web链接入会;在微信/微信小程序中单击链接入会。 实践4:离开会议 服务端结束会议:调用服务端API,结束会议。 客户端离开/结束会议:用户在会中界面上结束会议和离开会议。
  • 最佳实践1:鉴权登录 开发者集成华为云会议服务端API时,推荐使用App ID鉴权方式,鉴权通过后可以获取接入Token。第一次鉴权通过后,华为云会议后台会自动为第三方的用户应用分配一个华为云会议账号。 图2 APP ID鉴权 登录成功后,华为云会议会自动给第三方应用分配华为云会议账号。这个绑定关系由华为云会议维护,第三方开发者不用关注华为云会议账号。 表2 第三方账号和华为云会议账号的映射关系 第三方账号 华为云会议账号 15012345678 Auto-94b91e94ce3f4ddab9ecfe7625418e60 18012345678 Auto-7700ebc37cf580a680cdfde4b34b41d0
  • 请求消息示例 GET /v1/mmc/management/conferences Connection: keep-alive X-Access-Token: stbX5ElstO5QwOwPB9KGQWUZ1DHoFrTsQjjC user-agent: WeLink -desktop Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191)
  • 请求参数 表2 参数说明 参数 是否必须 类型 位置 描述 userUUID 否 String Query 用户的UUID。 说明: 仅管理员有权限查询本企业其他用户的会议列表;普通账号该字段无效,只能查询自己的。 offset 否 Integer Query 查询偏移量。默认为0。 limit 否 Integer Query 查询数量。默认是20,最大500条。 queryAll 否 Boolean Query 是否查询企业下所有用户的会议记录。默认值为false。 true:查询所有用户的会议 false:仅查询管理员自己创建的会议 说明: 仅对企业管理员生效。 searchKey 否 String Query 查询条件 。会议主题、会议预约人和会议ID等可作为搜索内容。长度限制为1-128个字符。 queryConfMode 否 String Query 查询时间范围。 ADAY:一天 AWEEK:一周 AMONTH:一个月 ALL:查询所有 sortType 否 String Query 查询结果排序。 ASC_StartTIME:按会议开始时间升序排序 DSC_StartTIME:按会议开始时间降序排序 X-Access-Token 是 String Header 授权令牌。获取“执行App ID鉴权”响应的accessToken。 X-Authorization-Type 否 String Header 标识是否为第三方portal过来的请求。 说明: 该参数将废弃,请勿使用。 X-Site-Id 否 String Header 用于区分到哪个HCSO站点鉴权。 说明: 该参数将废弃,请勿使用。
  • 响应消息示例 HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 2450 Connection: keep-alive Expires: 0 Pragma: No-cache Cache-Control: no-cache http_proxy_id: 6fba0eff9f832b463580fb06c5b0ff9c Server: api-gateway X-Request-Id: ac9f75ec3c97c823f128526a924532b2 { "data": [ { "conferenceID": "914083136", "mediaTypes": "Data,Video,Voice", "subject": "user01的会议", "size": 1, "timeZoneID": "56", "startTime": "2019-12-18 07:28", "endTime": "2019-12-18 09:28", "conferenceState": "Created", "accessNumber": "+991117", "language": "zh-CN", "passwordEntry": [ { "conferenceRole": "chair", "password": "******" }, { "conferenceRole": "general", "password": "******" } ], "userUUID": "ff808081699b56cb0169be103500012b", "scheduserName": "user8002", "multiStreamFlag": 1, "conferenceType": 0, "confType": "IMMEDIATELY", "isAutoMute": 1, "isAutoRecord": 0, "chairJoinUri": "https://c.meeting.huaweicloud.com/#/j/914083136/6a30b8b5a325105da031442627828e496f91021ece36405f", "guestJoinUri": "https://c.meeting.huaweicloud.com/#/j/914083136/9505dc3349228b1ce0db8165590cc977bcff89785130fe0d", "recordType": 0, "recordAuxStream": 0, "confConfigInfo": { "isSendNotify": true, "isSendSms": true, "isAutoMute": true }, "vmrFlag": 0, "scheduleVmr": false, "isHasRecordFile": false, "partAttendeeInfo": [ { "phone": "+99111*****815", "name": "user01", "role": 0, "isMute": 0, "type": "normal" } ], "terminlCount": 0, "normalCount": 1, "deptName": "wangyue", "confUUID": "050c7898216811eaa6958bf3bb9ac167" } ], "offset": 0, "limit": 20, "count": 1 }
  • 请求参数 表2 参数说明 参数 是否必须 类型 位置 描述 userUUID 否 String Query 用户UUID。 说明: 该参数将废弃,请勿使用。 offset 否 Integer Query 查询偏移量。默认为0。 limit 否 Integer Query 查询数量。默认是20,最大500条。 queryAll 否 Boolean Query 指定是否查询企业下所有用户的会议记录。默认值是false。 true:查询所有用户的在线会议 false:仅查询管理员自己的在线会议 说明: 仅对企业管理员生效。 searchKey 否 String Query 查询条件 。会议主题、会议预约人和会议ID等可作为搜索内容。长度限制为1-128个字符。 X-Access-Token 是 String Header 授权令牌。获取“执行App ID鉴权”响应的accessToken。 X-Authorization-Type 否 String Header 标识是否为第三方portal过来的请求。 说明: 该参数将废弃,请勿使用。 X-Site-Id 否 String Header 用于区分到哪个HCSO站点鉴权。 说明: 该参数将废弃,请勿使用。
  • 请求消息示例 GET /v1/mmc/management/conferences/online Connection: keep-alive X-Access-Token: stbX5ElstO5QwOwPB9KGQWUZ1DHoFrTsQjjC user-agent: WeLink-desktop Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191)
  • 响应消息示例 HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 1410 Connection: keep-alive Pragma: No-cache Cache-Control: no-cache http_proxy_id: afebdbf50a938b965304c57d5c15676a Server: api-gateway X-Request-Id: be9dc6ff2eba30835ca2a5dfe2c4914d { "data": [ { "conferenceID": "914083136", "mediaTypes": "Voice,Data,Video", "subject": "user01的会议", "size": 1, "timeZoneID": "56", "startTime": "2019-12-18 07:28", "endTime": "2019-12-18 09:28", "conferenceState": "Created", "accessNumber": "+991117", "language": "zh-CN", "passwordEntry": [ { "conferenceRole": "chair", "password": "******" }, { "conferenceRole": "general", "password": "******" } ], "userUUID": "ff808081699b56cb0169be103500012b", "scheduserName": "user8002", "multiStreamFlag": 1, "conferenceType": 0, "confType": "IMMEDIATELY", "isAutoMute": 1, "isAutoRecord": 0, "chairJoinUri": "https://c.meeting.huaweicloud.com/#/j/914083136/6a30b8b5a325105da031442627828e496f91021ece36405f", "guestJoinUri": "https://c.meeting.huaweicloud.com/#/j/914083136/9505dc3349228b1ce0db8165590cc977bcff89785130fe0d", "recordType": 0, "recordAuxStream": 0, "confConfigInfo": { "prolongLength": 15, "isGuestFreePwd": false, "isSendNotify": true, "isSendSms": true, "isAutoMute": true, "isSendCalendar": true, "callInRestriction": 0, "allowGuestStartConf": true, "isHardTerminalAutoMute": true, "enableWaitingRoom": true }, "vmrFlag": 0, "scheduleVmr": false, "isHasRecordFile": false, "partAttendeeInfo": [ { "phone": "+99111****815", "name": "user01", "type": "normal" } ], "terminlCount": 0, "normalCount": 1, "deptName": "wangyue", "confUUID": "050c7898216811eaa6958bf3bb9ac167" } ], "offset": 0, "limit": 20, "count": 1 }
  • 响应消息示例 HTTP/1.1 200 Date: Wed, 18 Dec 2019 06:20:40 GMT Content-Type: application/json;charset=UTF-8 Content-Length: 1329 Connection: keep-alive Pragma: No-cache Cache-Control: no-cache Server: api-gateway X-Request-Id: 63facce44898efa03629afd189da7f0f { "count": 1, "data": { "adminInfo": { "account": "zhangsan@corp", "adminType": 0, "country": "chinaPR", "email": "******", "id": "58eed901985149899b966242e0a7d644", "name": "zhangsan", "phone": "+86191****9092" }, "basicInfo": { "address": "浙江杭州", "country": "chinaPR", "description": "description", "email": "******", "fax": "+123456789", "name": "华为技术有限公司", "phone": "+86191****9092", "spId": "8a8d1384700be6870170117caca923af" }, "id": 818803911, "resInfo": { "corpVcRes": { "confCallCount": 100, "hwVisionCount": 0, "ideaHubCount": 0, "liveCount": 0, "recordCapability": 0, "roomCount": 0, "te1080pHardCount": 100, "te720pHardCount": 100, "teSoftCount": 100, "thirdPartyHardCount": 100, "vmrPkgList": [ { "vmrName": "大型云会议室-50方", "vmrPkgCount": 10, "vmrPkgId": "ff808081699b56cb0169c411a0980152", "vmrPkgParties": 50, "vmrPkgUsedCount": 0 } ] } } }, "limit": 5, "offset": 0 }
  • 请求消息示例 GET /v1/usg/dcs/sp/corp?offset=0&limit=5&searchKey=818803911 Connection: keep-alive X-Access-Token: stbVbWSIgzfOQ8JnbmPIoBIR3ig8xnVScQOF Content-Type: application/json Host: api.meeting.huaweicloud.com User-Agent: Apache-HttpClient/4.5.3 (Java/1.8.0_191)
  • 请求参数 表2 参数说明 参数 是否必须 类型 位置 描述 offset 否 Integer Query 查询偏移量,若超过最大数量,则返回最后一页。 默认值:0 limit 否 Integer Query 查询数量。 默认值:10 searchKey 否 Integer Query 搜索条件,支持名称、手机、邮箱、账号模糊搜索。 X-Access-Token 是 String Header 授权令牌。获取“执行App ID鉴权”响应的accessToken。 X-Request-Id 否 String Header 请求requestId,用来标识一路请求,用于问题跟踪定位,建议使用UUID,若不携带,则后台自动生成。 Accept-Language 否 String Header 语言参数,默认为中文zh-CN,英文为en-US。
  • 业务流程 图1 个人信息管理流程图 第三方通过企业用户账号、密码登录, 获取Token 。 第三方向网关APIG发送账号鉴权请求。 网关接收请求后,向CloudPortal发送账号鉴权请求。 CloudPortal鉴权通过后返回Token。 网关APIG将Token信息返回给第三方。 第三方向网关APIG发送查询个人信息请求。 网关接收请求后,向CloudPortal发送查询个人信息请求。 CloudPortal返回用户个人信息给网关APIG。 网关APIG将用户个人信息返回给第三方。 为了修改个人信息,填入新的用户名、英文名等参数,第三方携带这些参数向网关APIG发送修改个人信息请求。 网关接收请求后,向CloudPortal发送修改个人信息请求。 CloudPortal收到请求后,修改用户个人信息。 为了修改手机号或邮箱,首先填入原手机或邮箱等参数,第三方携参数向网关APIG发送获取验证码请求。 网关APIG接收请求后,向CloudPortal发送获取验证码请求。 CloudPortal收到请求后,发送验证码到原手机或邮箱。 第三方通过原手机或邮箱获得验证码后,填入原手机或邮箱、验证码等参数,第三方携带这些参数向网关APIG发送校验验证码请求。 网关APIG收到请求后,向CloudPortal发送校验验证码请求。 CloudPortal接收请求后,校验手机和邮箱对应的验证码。 校验成功后,填入新手机或邮箱等参数,第三方携带这些参数向网关APIG发送获取验证码请求。 网关APIG接收请求后,向CloudPortal发送获取验证码请求。 CloudPortal收到请求后,发送验证码到新手机或邮箱。 第三方通过新手机或邮箱获得验证码后,填入新手机或邮箱、验证码等参数,第三方携带这些参数向网关APIG发送修改手机或邮箱请求。 网关APIG收到请求后,向CloudPortal发送修改手机或邮箱请求。 CloudPortal接收请求后,修改用户的手机或邮箱。
共100000条