华为云用户手册

  • 产品架构 云手机服务器产品架构分三部分,云手机侧、终端设备侧以及客户业务侧,如图1所示。 图1 云手机服务器产品架构 云手机服务器基于华为TaiShan ARM服务器实现,集成多张高性价比的专业GPU显卡,可提供专业的图形图像处理能力。TaiShan服务器中运行了EulerOS作为Host OS,在Host OS中通过自研MonBox技术生成容器,在容器中运行开源AOSP系统,从而虚拟出多台云手机。由于TaiShan服务器基于ARM架构,而手机系统也基于ARM架构,所以减少了指令集转换所带来的翻译算力损耗,可以达到更好的使用体验。 云手机服务器提供了视频、音频以及触控SDK。客户基于终端设备可以开发相应的APP,来获取云手机的音频、视频;也可以采集触控指令,如触摸屏、滑动、点击等操作指令,从而在云手机上来执行。 在业务侧,客户通过管理控制台、API、ADB端口及其他自定义端口可以对云手机服务器进行资源管理、应用管理、运维管理和接入管理等。 资源管理:购买、查询云手机服务器。 应用管理:云手机应用程序推送、安装、卸载等。 运维管理:重启、重置、关机、开机云手机服务器。 接入管理:云手机服务器接入认证。
  • 云手游服务器规格 表1 云手游服务器规格 规格名称 配置 physical.rx1.xlarge.cg CPU:Hi1616 (2*32Core*2.4GHz) 内存:256GB DDR4 RAM 本地磁盘:2*1.2T SAS + 800G SAS SSD 网卡:2*10GE GPU:3*WX5100 扩展配置:云手游接入软件 physical.kg1.4xlarge.cg CPU:Kunpeng 920 (2*64Core*2.6GHz) 内存:512GB DDR4 RAM 本地磁盘:N/A 网卡:2*10GE GPU:5*WX5100 扩展配置:云手游接入软件
  • 支持的云手游实例规格 表2 physical.rx1.xlarge.cg可部署的云手机规格 规格名称 配置 适用游戏类型 rx1.cg.c15.d30.e1v1 计算&存储:2vCPUs | 8.0GB | 30GB 屏幕分辨率:1280x720 手机开数:15 EIP/VIP:1/1 动作射击 即时战略 经营策略 表3 physical.kg1.4xlarge.cg可部署的云手机规格 规格名称 配置 适用游戏类型 kg1.cg.c40.d30SSD.e1v1 计算&存储:2vCPUs | 10.0GB | 30GB 屏幕分辨率:1280x720 手机开数:40 EIP/VIP:1/1 动作射击 即时战略 经营策略 kg1.cg.c80.d16SSD.e1v1 计算&存储:2vCPUs | 5.0GB | 16GB 屏幕分辨率:960x540 手机开数:80 EIP/VIP:1/1 卡牌游戏 休闲益智游戏 kg1.cg.c20.d50SSD.e1v1 计算&存储:6vCPUs | 12.0GB | 50GB 屏幕分辨率:1920x1080 手机开数:20 EIP/VIP:1/1 角色扮演 体育竞速(赛车、足球) 多人竞技 其中, 云手机规格名称中各字段均有明确含义。以“rx1.cg.c15.d30.e1v1”为例,rx1表示对应服务器的CPU类型为Hi1616(kg1表示Kunpeng 920);cg表示对应服务器为云手游类型;c15表示手机开数为15;d30表示机身存储容量为30GB;e1v1表示弹性公网IP和虚拟内网IP的数量均为1。 “手机开数”是指一台服务器可以虚拟出的云手机数量。例如:手机开数为15,表示购买一台服务器,实际可以得到15台云手机。 EIP/VIP个数(弹性公网IP/虚拟内网IP)是服务器所绑定的EIP/VIP数量。EIP提供云手机的外网访问能力;VIP为云手机流量的出入口。 所有云手机共用一个服务器的公网IP。如果选择EIP为0的规格,云手机将无法直接访问外网,且不支持单独绑定EIP。
  • 云硬盘规格 physical.kg1.4xlarge.cg云手游服务器规格无本地磁盘,系统默认购买并挂载一块或多块超高IO类型云硬盘,为云手机提供更多存储空间,并且可实现用户数据持久化。 系统默认购买的云硬盘容量和个数与云手机规格有关,如表4所示。 表4 云硬盘容量和个数 服务器规格 云手机规格 单块云硬盘容量(GB) 云硬盘个数(个) physical.kg1.4xlarge.cg kg1.cg.c40.d30SSD.e1v1 550 3 kg1.cg.c80.d16SSD.e1v1 550 3 kg1.cg.c20.d50SSD.e1v1 450 3 kg1.cg.c20.d30SSD.e1v1(私有) 300 3 云手机规格中标注“私有”表示该规格为私有规格,部分用户看不到。
  • 支持的云手机实例规格 表2 physical.rx1.xlarge可部署的云手机规格 规格名称 配置 rx1.cp.c60.d10.e1v1 计算&存储:2vCPUs | 3.5GB | 10GB 屏幕分辨率:1280x720 手机开数:60 EIP/VIP:1/1 rx1.cp.c60.d32.e1v1.qemu 计算&存储:2vCPUs | 3.0GB | 32GB 屏幕分辨率:960x540 手机开数:60 EIP/VIP:1/1 rx1.cp.c45.d13.e1v1 计算&存储:2vCPUs | 4.5GB | 13GB 屏幕分辨率:1280x720 手机开数:45 EIP/VIP:1/1 rx1.cp.c60.d10.e0v60 计算&存储:2vCPUs | 3.5GB | 10GB 屏幕分辨率:1280x720 手机开数:60 EIP/VIP:0/60 表3 physical.kg1.4xlarge.cp可部署的云手机规格 规格名称 配置 kg1.cp.c100.d10SSD.e1v1 计算&存储:2vCPUs | 4.2GB | 10GB 屏幕分辨率:1280x720 手机开数:100 EIP/VIP:1/1 kg1.cp.c100.d10SSD.e0v20 计算&存储:2vCPUs | 4.2GB | 10GB 屏幕分辨率:1280x720 手机开数:100 EIP/VIP:0/20 kg1.cp.c20.d64SSD.e1v1 计算&存储:6vCPUs | 20.0GB | 64GB 屏幕分辨率:1280x720 手机开数:20 EIP/VIP:1/1 kg1.cp.c31.d32SSD.e1v1 计算&存储:4vCPUs | 12.0GB | 32GB 屏幕分辨率:1280x720 手机开数:31 EIP/VIP:1/1 kg1.cp.c60.d16SSD.e1v1 计算&存储:2vCPUs | 6.0GB | 16GB 屏幕分辨率:1280x720 手机开数:60 EIP/VIP:1/1 表4 physical.rx3.32xlarge.4 可部署的云手机规格 规格名称 配置 rx3.cp.c120.d10GPSSD.e1v1 计算&存储:2vCPUs | 4.0GB | 10GB 屏幕分辨率:1280x720 手机开数:120 EIP/VIP:1/1 rx3.cp.c90.d16GPSSD.e1v1 计算&存储:4vCPUs | 6.0GB | 16GB 屏幕分辨率:1280x720 手机开数:90 EIP/VIP:1/1 rx3.cp.c60.d16GPSSD.e1v1 计算&存储:4vCPUs | 8.0GB | 16GB 屏幕分辨率:1280x720 手机开数:60 EIP/VIP:1/1 rx3.cp.c30.d32GPSSD.e1v1 计算&存储:4vCPUs | 16.0GB | 32GB 屏幕分辨率:1280x720 手机开数:30 EIP/VIP:1/1 rx3.cp.c20.d32GPSSD.e1v1 计算&存储:8vCPUs | 24.0GB | 32GB 屏幕分辨率:1920x1080 手机开数:20 EIP/VIP:1/1 rx3.cp.c14.d32GPSSD.e1v1 计算&存储:8vCPUs | 32.0GB | 32GB 屏幕分辨率:1920x1080 手机开数:14 EIP/VIP:1/1 其中, 云手机规格名称中各字段均有明确含义。以“rx1.cp.c60.d10.e1v1”为例,rx1表示对应服务器的CPU类型为Hi1616(kg1表示Kunpeng920);cp表示对应服务器为云手机类型;c60表示手机开数为60;d10表示机身存储容量为10GB;e1v1表示弹性公网IP和虚拟内网IP的数量均为1。 “手机开数”是指一台服务器可以虚拟出的云手机数量。例如:手机开数为60,表示购买一台服务器,实际可以得到60台云手机。 EIP/VIP个数(弹性公网IP/虚拟内网IP)是服务器所绑定的EIP/VIP数量。EIP提供云手机的外网访问能力;VIP为云手机流量的出入口。 所有云手机共用一个服务器的公网IP。如果选择EIP为0的规格,云手机将无法直接访问外网,且不支持单独绑定EIP。
  • 云硬盘规格 physical.kg1.4xlarge.cp和physical.rx3.32xlarge.4云手机服务器规格无本地磁盘,系统默认购买并挂载一块或多块超高IO类型云硬盘,为云手机提供更多存储空间,并且可实现用户数据持久化。 系统默认购买的云硬盘容量和个数与云手机规格有关,如表5所示。 表5 云硬盘容量和个数 服务器规格 云手机规格 单块云硬盘容量(GB) 云硬盘个数(个) physical.kg1.4xlarge.cp kg1.cp.c100.d10SSD.e1v1 400 3 kg1.cp.c100.d10SSD.e0v20 400 3 kg1.cp.c20.d64SSD.e1v1 500 3 kg1.cp.c31.d32SSD.e1v1 400 3 kg1.cp.c60.d16SSD.e1v1 400 3 kg1.cp.c100.d10GPSSD.e10v10(私有) 400 3 kg1.cp.c100.d10SSD.e0v17(私有) 400 3 kg1.cp.c100.d10SSD.e0v15(私有) 400 3 kg1.cp.c100.d10SSD.e0v13(私有) 400 3 kg1.cp.c100.d10SSD.e0v12(私有) 400 3 kg1.cp.c100.d10SSD.e0v100(私有) 400 3 physical.rx3.32xlarge.4 rx3.cp.c120.d10GPSSD.e1v1 400 3 rx3.cp.c90.d16GPSSD.e1v1 400 3 rx3.cp.c60.d16GPSSD.e1v1 400 3 rx3.cp.c30.d32GPSSD.e1v1 400 3 rx3.cp.c20.d32GPSSD.e1v1 400 3 rx3.cp.c14.d32GPSSD.e1v1 400 3 云手机规格中标注“私有”表示该规格为私有规格,部分用户看不到。
  • 云手机服务器规格 表1 云手机服务器规格 规格名称 配置 physical.rx1.xlarge CPU:Hi1616 (2*32Core*2.4GHz) 内存:256GB DDR4 RAM 本地磁盘:2*1.2T SAS + 800G SSD 网卡:2*10GE GPU:3*WX5100 physical.kg1.4xlarge.cp CPU:Kunpeng 920 (2*64Core*2.6GHz) 内存:512GB DDR4 RAM 本地磁盘:N/A 网卡:2*10GE GPU:5*WX5100 physical.rx3.32xlarge.4 CPU:Kunpeng 920 (2*64Core*2.6GHz) 内存:512GB DDR4 RAM 本地磁盘:N/A 网卡:2*25GE GPU:2*W6800
  • 云手机服务器与其他服务的关系 表1 云手机服务器与其他服务的关系 服务名称 云手机与其他服务的关系 主要交互功能 弹性云服务器 弹性云服务器可作为内网方式连接云手机的跳板机器,也可在云手游场景下作为推流服务器使用。 ADB方式(内网) 弹性公网IP 通过弹性公网IP实现云手机与外部通信。 ADB方式(公网) 虚拟私有云 通过虚拟私有云建立专属的网络环境。 购买云手机实例 云硬盘 为云手机提供云上存储空间。 云手机服务器 云手游服务器 对象存储服务 为云手机安装APK时,可先将软件包上传至OBS桶,通过相关ADB命令实现批量安装。 批量控制 云监控服务 当您购买云手机后,无需额外安装其他插件,即可在 云监控 服务查看云手机及相关联资源(云手机服务器、磁盘及GPU卡)的监控数据,还可以获取可视化监控图表。 支持的监控指标 查看监控指标 创建告警规则 云审计 服务 记录与云手机相关的操作事件,便于日后的查询、审计和回溯。 支持审计的关键操作列表 查看审计日志
  • 移动办公 随着移动应用的普及,越来越多的企业开始通过移动终端接入办公,但同时也带来了企业数据安全的隐患,采购定制安全手机虽然可以增强安全性,但仍然无法防止敏感数据泄露。基于云手机的移动办公应用可以将企业核心数据留在云端,而仅仅将手机画面向授权员工开放。 图2 移动办公场景架构 架构说明: 企业应用APP上传至对象存储以后,批量安装在云手机当中,通过将云手机的音视频画面进行流化编码输出到客户端进行显示,同时接收客户端的操作指令控制云手机中的应用,企业数据留在云端,更为安全可靠。 登录/客户业务服务器集群采取负载均衡及弹性伸缩设计,能够轻松应对超大规模并发的场景。 云手机可分布部署在各大中心节点及边缘云当中,有效降低用户互动体验的时延,做到最佳体验及最优带宽性价比。
  • 什么是区域、可用区? 区域和可用区用来描述数据中心的位置,您可以在特定的区域、可用区创建资源。 区域(Region):从地理位置和网络时延维度划分,同一个Region内共享弹性计算、块存储、对象存储、VPC网络、弹性公网IP、镜像等公共服务。Region分为通用Region和专属Region,通用Region指面向公共租户提供通用云服务的Region;专属Region指只承载同一类业务或只面向特定租户提供业务服务的专用Region。 可用区(AZ,Availability Zone):一个AZ是一个或多个物理数据中心的集合,有独立的风火水电,AZ内逻辑上再将计算、网络、存储等资源划分成多个集群。一个Region中的多个AZ间通过高速光纤相连,以满足用户跨AZ构建高可用性系统的需求。 图1阐明了区域和可用区之间的关系。 图1 区域和可用区 目前,华为云已在全球多个地域开放云服务,您可以根据需求选择适合自己的区域和可用区。更多信息请参见华为云全球站点。
  • 如何选择区域? 选择区域时,您需要考虑以下几个因素: 地理位置 一般情况下,建议就近选择靠近您或者您的目标用户的区域,这样可以减少网络时延,提高访问速度。 在除中国大陆以外的亚太地区有业务的用户,可以选择“中国-香港”、“亚太-曼谷”或“亚太-新加坡”区域。 在非洲地区有业务的用户,可以选择“非洲-约翰内斯堡”区域。 在拉丁美洲地区有业务的用户,可以选择“拉美-圣地亚哥”区域。 “拉美-圣地亚哥”区域位于智利。 资源的价格 不同区域的资源价格可能有差异,请参见华为云服务价格详情。
  • 云游戏 云游戏作为游戏行业的热门发展方向,通过视频流化的方式面向玩家提供免下载,脱离手机性能的一种游戏服务方式,其本身包含了PC游戏的流化和移动游戏的流化。云手机服务器作为云端仿真手机可以发挥移动游戏指令同构的优势,在云端承载游戏应用。 图1 云游戏场景架构 架构说明: 手机游戏APP安装在云手机当中,通过将云手机的音视频画面进行流化编码输出到客户端进行显示,同时接收客户端的操作指令控制云手机中的游戏。 登录服务器集群采取负载均衡及弹性伸缩设计,能够轻松应对超大规模并发的场景。 云手机可分布部署在各大中心节点及边缘云当中,有效降低用户互动体验的时延,做到最佳体验及最优带宽性价比。
  • APP仿真测试 通常手机主要面向个人提供服务,但随着移动应用越来越多,数量越来越庞大,企业在特定的场景下也需要大量的运行手机上的移动应用APP,来完成自动化或智能化的功能,为此需要大量的仿真手机来承载此类APP运行。 图3 APP仿真测试场景架构 架构说明: 手机应用APP安装在云手机当中,通过企业事先编排好的编程脚本自动化的控制手机运行一个或多个APP,通过拟人化的脚本操作,实现多种多样的场景应用。 可在弹性云服务器中构建企业自身的云手机管理运维平台、营销系统或自动化脚本平台等,并通过两个独立的VPC分别进行控制。 云手机中的应用程序APP可通过对象存储集中存放,节省大量应用程序安装或更新时的网络带宽消耗。 丰富多样的安全与监控服务可给客户业务系统提供齐全且安全的防护措施,保障业务的稳定运行。
  • 直播互娱 直播互娱是云手机服务器的一个创新应用场景,通过将手机画面直播给多个参与者的方式,提供多人互动的场景应用,提升用户体验和直播效果。 图4 直播互娱场景架构 架构说明: 手机应用/游戏APP安装在云手机当中,将单个或多个手机画面合并输出到编码服务器进行集成编码,然后画面复制推流到多个客户端(PC、手机、PAD等)上进行显示,同时云手机接收一个或多个客户端的操作指令。 登录服务器集群采取负载均衡及弹性伸缩设计,能够轻松应对超大规模并发的场景。
  • 云手机与其他手机模拟方案的对比 当前市场上常见的手机模拟方案有x86模拟器方案和真手机方案,优劣对比如表1所示。 表1 云手机与其他手机模拟方案的对比 项目 x86模拟器方案 真手机方案 华为云云手机 性能 差 需要在x86指令集和ARM指令集之间转换,效率低,最少有50%的性能损失。 中 基于真机的实现方式,性能与真机一致,但无法超越真机性能。 高 基于ARM服务器的实现方式,性能规格灵活,可大幅度超越真机性能,无限延展手机对性能和存储的需求。 兼容性 差 x86的复杂指令到ARM的精简指令并非一对一转换,存在严重的应用兼容性问题,长期存在,难以解决。 高 与真机一致,应用兼容性有保障。 高 由于采用ARM服务器的实现方式,基于ARM的原生应用兼容性高。 稳定性 中 基于外部各种开源或非商业模拟器软件实现,稳定性难以保证。 极差 非服务器制成品,大量二手真机、手工焊点与复杂接线难以保障产品质量,稳定性非常差。 高 自研高性能ARM芯片与ARM服务器,市场上有大量应用,稳定性与可靠性高。 可获得性 高 直接基于x86服务器以及模拟器软件搭建,门槛低,资源可获得性高。 极差 非常难获得足够且稳定的货源,二手手机市场变化快,设计对应的手机在市场上的可获得性极差。 高 采用公有云的服务方式,资源量大,使用灵活,可按月包周期,资源弹性大。 仿真度 差 基于软件上层技术实现,虽然可修改手机参数较多,同时特征明显,很容易被上层应用检测为模拟器。 高 与真机一致,仿真度高。 高 可实现真机完全的仿真与兼容性,如果采用高性价比AOSP方式,也可针对应用进行底层硬件数据模拟。 规格灵活性 高 可灵活设定规格,自由度高。 差 按照规格设定购买相应的真机,基本不具备规格灵活性。 高 基于ARM服务器的实现方式,规格灵活设定调整,也可轻松实现高规格超分实例。
  • 使用方法 从最新动态里获取2020.10.9(含)后的镜像。 用获取到的镜像id替换云手机镜像。您可以在console上点击重启手机按钮进行换镜像,或调用重启云手机API接口重启手机换镜像。 上传图片到云手机/data/local/tmp/路径下。例如/data/local/tmp/pic.jpeg。 设置手机属性com.cph.cam_local_pic_path=/data/local/tmp/pic.jpeg(可通过adb shell设置,或调用更新云手机属性API接口设置属性)。设置立即生效。 打开一款调用摄像头的APP,即可见到您上传的图片。
  • 支持审计的关键操作列表 表1 云审计支持的云手机操作列表 操作名称 资源类型 事件名称 创建云手机 phone createCloudPhone 更新云手机名称 phone updatePhoneName 重置云手机 phone resetCloudPhone 重启云手机 phone restartCloudPhone 添加SD卡文件 phone addSdFiles 删除SD卡文件 phone deleteSdFiles 设置事件通知 phone setEventNotification
  • 语言标签列表 表1 语言标签列表 语言标签 语言 (国家/地区) af-NA Afrikaans (Namibia) af-ZA Afrikaans (South Africa) agq-CM Aghem (Cameroon) ak-GH Akan (Ghana) am-ET Amharic (Ethiopia) ar-AE Arabic (United Arab Emirates) ar-AE-u-nu-latn Arabic (United Arab Emirates,Western Digits) ar-BH Arabic (Bahrain) ar-BH-u-nu-latn Arabic (Bahrain,Western Digits) ar-DJ Arabic (Djibouti) ar-DJ-u-nu-latn Arabic (Djibouti,Western Digits) ar-DZ Arabic (Algeria) ar-DZ-u-nu-arab Arabic (Algeria,Arabic-Indic Digits) ar-EG Arabic (Egypt) ar-EG-u-nu-latn Arabic (Egypt,Western Digits) ar-EH Arabic (Western Sahara) ar-EH-u-nu-arab Arabic (Western Sahara,Arabic-Indic Digits) ar-ER Arabic (Eritrea) ar-ER-u-nu-latn Arabic (Eritrea,Western Digits) ar-IL Arabic (Israel) ar-IL-u-nu-latn Arabic (Israel,Western Digits) ar-IQ Arabic (Iraq) ar-IQ-u-nu-latn Arabic (Iraq,Western Digits) ar-JO Arabic (Jordan) ar-JO-u-nu-latn Arabic (Jordan,Western Digits) ar-KM Arabic (Comoros) ar-KM-u-nu-latn Arabic (Comoros,Western Digits) ar-KW Arabic (Kuwait) ar-KW-u-nu-latn Arabic (Kuwait,Western Digits) ar-LB Arabic (Lebanon) ar-LB-u-nu-latn Arabic (Lebanon,Western Digits) ar-LY Arabic (Libya) ar-LY-u-nu-arab Arabic (Libya,Arabic-Indic Digits) ar-MA Arabic (Morocco) ar-MA-u-nu-arab Arabic (Morocco,Arabic-Indic Digits) ar-MR Arabic (Mauritania) ar-MR-u-nu-latn Arabic (Mauritania,Western Digits) ar-OM Arabic (Oman) ar-OM-u-nu-latn Arabic (Oman,Western Digits) ar-PS Arabic (Palestine) ar-PS-u-nu-latn Arabic (Palestine,Western Digits) ar-QA Arabic (Qatar) ar-QA-u-nu-latn Arabic (Qatar,Western Digits) ar-SA Arabic (Saudi Arabia) ar-SA-u-nu-latn Arabic (Saudi Arabia,Western Digits) ar-SD Arabic (Sudan) ar-SD-u-nu-latn Arabic (Sudan,Western Digits) ar-SO Arabic (Somalia) ar-SO-u-nu-latn Arabic (Somalia,Western Digits) ar-SS Arabic (South Sudan) ar-SS-u-nu-latn Arabic (South Sudan,Western Digits) ar-SY Arabic (Syria) ar-SY-u-nu-latn Arabic (Syria,Western Digits) ar-TD Arabic (Chad) ar-TD-u-nu-latn Arabic (Chad,Western Digits) ar-TN Arabic (Tunisia) ar-TN-u-nu-arab Arabic (Tunisia,Arabic-Indic Digits) ar-XB Right-to-left pseudolocale ar-YE Arabic (Yemen) ar-YE-u-nu-latn Arabic (Yemen,Western Digits) as-IN Assamese (India) asa-TZ Asu (Tanzania) az-Cyrl-AZ Azerbaijani (Cyrillic,Azerbaijan) az-Latn-AZ Azerbaijani (Latin,Azerbaijan) bas-CM Basaa (Cameroon) be-BY Belarusian (Belarus) bem-ZM Bemba (Zambia) bez-TZ Bena (Tanzania) bg-BG Bulgarian (Bulgaria) bm-ML Bambara (Mali) bn-BD Bengali (Bangladesh) bn-BD-u-nu-latn Bengali (Bangladesh,Western Digits) bn-IN Bengali (India) bn-IN-u-nu-latn Bengali (India,Western Digits) bo-CN Tibetan (China) bo-IN Tibetan (India) br-FR Breton (France) brx-IN Bodo (India) bs-Cyrl-BA Bosnian (Cyrillic,Bosnia & Herzegovina) bs-Latn-BA Bosnian (Latin,Bosnia & Herzegovina) ca-AD Catalan (Andorra) ca-ES Catalan (Spain) ca-FR Catalan (France) ca-IT Catalan (Italy) ce-RU Chechen (Russia) cgg-UG Chiga (Uganda) chr-US Cherokee (United States) cs-CZ Czech (Czechia) cy-GB Welsh (United Kingdom) da-DK Danish (Denmark) da-GL Danish (Greenland) dav-KE Taita (Kenya) de-AT German (Austria) de-BE German (Belgium) de-CH German (Switzerland) de-DE German (Germany) de-LI German (Liechtenstein) de-LU German (Luxembourg) dje-NE Zarma (Niger) dsb-DE Lower Sorbian (Germany) dua-CM Duala (Cameroon) dyo-SN Jola-Fonyi (Senegal) dz-BT Dzongkha (Bhutan) ebu-KE Embu (Kenya) ee-GH Ewe (Ghana) ee-TG Ewe (Togo) el-CY Greek (Cyprus) el-GR Greek (Greece) en-AG English (Antigua & Barbuda) en-AI English (Anguilla) en-AS English (American Samoa) en-AT English (Austria) en-AU English (Australia) en-BB English (Barbados) en-BE English (Belgium) en-BI English (Burundi) en-BM English (Bermuda) en-BS English (Bahamas) en-BW English (Botswana) en-BZ English (Belize) en-CA English (Canada) en-CC English (Cocos (Keeling) Islands) en-CH English (Switzerland) en-CK English (Cook Islands) en-CM English (Cameroon) en-CX English (Christmas Island) en-CY English (Cyprus) en-DE English (Germany) en-DG English (Diego Garcia) en-DK English (Denmark) en-DM English (Dominica) en-ER English (Eritrea) en-FI English (Finland) en-FJ English (Fiji) en-FK English (Falkland Islands (Islas Malvinas)) en-FM English (Micronesia) en-GB English (United Kingdom) en-GD English (Grenada) en-GG English (Guernsey) en-GH English (Ghana) en-GI English (Gibraltar) en-GM English (Gambia) en-GU English (Guam) en-GY English (Guyana) en-HK English (Hong Kong) en-IE English (Ireland) en-IL English (Israel) en-IM English (Isle of Man) en-IN English (India) en-IO English (British Indian Ocean Territory) en-JE English (Jersey) en-JM English (Jamaica) en-KE English (Kenya) en-KI English (Kiribati) en-KN English (St. Kitts & Nevis) en-KY English (Cayman Islands) en-LC English (St. Lucia) en-LR English (Liberia) en-LS English (Lesotho) en-MG English (Madagascar) en-MH English (Marshall Islands) en-MO English (Macau) en-MP English (Northern Mariana Islands) en-MS English (Montserrat) en-MT English (Malta) en-MU English (Mauritius) en-MW English (Malawi) en-MY English (Malaysia) en-NA English (Namibia) en-NF English (Norfolk Island) en-NG English (Nigeria) en-NL English (Netherlands) en-NR English (Nauru) en-NU English (Niue) en-NZ English (New Zealand) en-PG English (Papua New Guinea) en-PH English (Philippines) en-PK English (Pakistan) en-PN English (Pitcairn Islands) en-PR English (Puerto Rico) en-PW English (Palau) en-RW English (Rwanda) en-SB English (Solomon Islands) en-SC English (Seychelles) en-SD English (Sudan) en-SE English (Sweden) en-SG English (Singapore) en-SH English (St. Helena) en-SI English (Slovenia) en-SL English (Sierra Leone) en-SS English (South Sudan) en-SX English (Sint Maarten) en-SZ English (Swaziland) en-TC English (Turks & Caicos Islands) en-TK English (Tokelau) en-TO English (Tonga) en-TT English (Trinidad & Tobago) en-TV English (Tuvalu) en-TZ English (Tanzania) en-UG English (Uganda) en-UM English (U.S. Outlying Islands) en-US English (United States) en-VC English (St. Vincent & Grenadines) en-VG English (British Virgin Islands) en-VI English (U.S. Virgin Islands) en-VU English (Vanuatu) en-WS English (Samoa) en-XA Left-to-right pseudolocale en-ZA English (South Africa) en-ZM English (Zambia) en-ZW English (Zimbabwe) es-AR Spanish (Argentina) es-BO Spanish (Bolivia) es-CL Spanish (Chile) es-CO Spanish (Colombia) es-CR Spanish (Costa Rica) es-CU Spanish (Cuba) es-DO Spanish (Dominican Republic) es-EA Spanish (Ceuta & Melilla) es-EC Spanish (Ecuador) es-ES Spanish (Spain) es-GQ Spanish (Equatorial Guinea) es-GT Spanish (Guatemala) es-HN Spanish (Honduras) es-IC Spanish (Canary Islands) es-MX Spanish (Mexico) es-NI Spanish (Nicaragua) es-PA Spanish (Panama) es-PE Spanish (Peru) es-PH Spanish (Philippines) es-PR Spanish (Puerto Rico) es-PY Spanish (Paraguay) es-SV Spanish (El Salvador) es-US Spanish (United States) es-UY Spanish (Uruguay) es-VE Spanish (Venezuela) et-EE Estonian (Estonia) eu-ES Basque (Spain) ewo-CM Ewondo (Cameroon) fa-AF Persian (Afghanistan) fa-AF-u-nu-latn Persian (Afghanistan,Western Digits) fa-IR Persian (Iran) fa-IR-u-nu-latn Persian (Iran,Western Digits) ff-CM Fulah (Cameroon) ff-GN Fulah (Guinea) ff-MR Fulah (Mauritania) ff-SN Fulah (Senegal) fi-FI Finnish (Finland) fil-PH Filipino (Philippines) fo-DK Faroese (Denmark) fo-FO Faroese (Faroe Islands) fr-BE French (Belgium) fr-BF French (Burkina Faso) fr-BI French (Burundi) fr-BJ French (Benin) fr-BL French (St. Barthélemy) fr-CA French (Canada) fr-CD French (Congo (DRC)) fr-CF French (Central African Republic) fr-CG French (Congo (Republic)) fr-CH French (Switzerland) fr-CI French (Côte d’Ivoire) fr-CM French (Cameroon) fr-DJ French (Djibouti) fr-DZ French (Algeria) fr-FR French (France) fr-GA French (Gabon) fr-GF French (French Guiana) fr-GN French (Guinea) fr-GP French (Guadeloupe) fr-GQ French (Equatorial Guinea) fr-HT French (Haiti) fr-KM French (Comoros) fr-LU French (Luxembourg) fr-MA French (Morocco) fr-MC French (Monaco) fr-MF French (St. Martin) fr-MG French (Madagascar) fr-ML French (Mali) fr-MQ French (Martinique) fr-MR French (Mauritania) fr-MU French (Mauritius) fr-NC French (New Caledonia) fr-NE French (Niger) fr-PF French (French Polynesia) fr-PM French (St. Pierre & Miquelon) fr-RE French (Réunion) fr-RW French (Rwanda) fr-SC French (Seychelles) fr-SN French (Senegal) fr-SY French (Syria) fr-TD French (Chad) fr-TG French (Togo) fr-TN French (Tunisia) fr-VU French (Vanuatu) fr-WF French (Wallis & Futuna) fr-YT French (Mayotte) fur-IT Friulian (Italy) fy-NL Western Frisian (Netherlands) ga-IE Irish (Ireland) gd-GB Scottish Gaelic (United Kingdom) gl-ES Galician (Spain) gsw-CH Swiss German (Switzerland) gsw-FR Swiss German (France) gsw-LI Swiss German (Liechtenstein) gu-IN Gujarati (India) guz-KE Gusii (Kenya) gv-IM Manx (Isle of Man) ha-GH Hausa (Ghana) ha-NE Hausa (Niger) ha-NG Hausa (Nigeria) haw-US Hawaiian (United States) iw-IL Hebrew (Israel) hi-IN Hindi (India) hr-BA Croatian (Bosnia & Herzegovina) hr-HR Croatian (Croatia) hsb-DE Upper Sorbian (Germany) hu-HU Hungarian (Hungary) hy-AM Armenian (Armenia) in-ID Indonesian (Indonesia) ig-NG Igbo (Nigeria) ii-CN Sichuan Yi (China) is-IS Icelandic (Iceland) it-CH Italian (Switzerland) it-IT Italian (Italy) it-SM Italian (San Marino) ja-JP Japanese (Japan) jgo-CM Ngomba (Cameroon) jmc-TZ Machame (Tanzania) ka-GE Georgian (Georgia) kab-DZ Kabyle (Algeria) kam-KE Kamba (Kenya) kde-TZ Makonde (Tanzania) kea-CV Kabuverdianu (Cape Verde) khq-ML Koyra Chiini (Mali) ki-KE Kikuyu (Kenya) kk-KZ Kazakh (Kazakhstan) kkj-CM Kako (Cameroon) kl-GL Kalaallisut (Greenland) kln-KE Kalenjin (Kenya) km-KH Khmer (Cambodia) kn-IN Kannada (India) ko-KP Korean (North Korea) ko-KR Korean (South Korea) kok-IN Konkani (India) ksb-TZ Shambala (Tanzania) ksf-CM Bafia (Cameroon) ksh-DE Colognian (Germany) kw-GB Cornish (United Kingdom) ky-KG Kyrgyz (Kyrgyzstan) lag-TZ Langi (Tanzania) lb-LU Luxembourgish (Luxembourg) lg-UG Ganda (Uganda) lkt-US Lakota (United States) ln-AO Lingala (Angola) ln-CD Lingala (Congo (DRC)) ln-CF Lingala (Central African Republic) ln-CG Lingala (Congo (Republic)) lo-LA Lao (Laos) lt-LT Lithuanian (Lithuania) lu-CD Luba-Katanga (Congo (DRC)) luo-KE Luo (Kenya) luy-KE Luyia (Kenya) lv-LV Latvian (Latvia) mas-KE Masai (Kenya) mas-TZ Masai (Tanzania) mer-KE Meru (Kenya) mfe-MU Morisyen (Mauritius) mg-MG Malagasy (Madagascar) mgh-MZ Makhuwa-Meetto (Mozambique) mgo-CM Metaʼ (Cameroon) mk-MK Macedonian (Macedonia (FYROM)) ml-IN Malayalam (India) mn-MN Mongolian (Mongolia) mr-IN Marathi (India) ms-BN Malay (Brunei) ms-MY Malay (Malaysia) ms-SG Malay (Singapore) mt-MT Maltese (Malta) my-MM Burmese (Myanmar (Burma)) my-MM-u-nu-latn Burmese (Myanmar (Burma), Western Digits) mzn-IR Mazanderani (Iran) naq-NA Nama (Namibia) nb-NO Norwegian Bokmål (Norway) nb-SJ Norwegian Bokmål (Svalbard & Jan Mayen) nd-ZW North Ndebele (Zimbabwe) ne-IN Nepali (India) ne-NP Nepali (Nepal) nl-AW Dutch (Aruba) nl-BE Dutch (Belgium) nl-BQ Dutch (Caribbean Netherlands) nl-CW Dutch (Curaçao) nl-NL Dutch (Netherlands) nl-SR Dutch (Suriname) nl-SX Dutch (Sint Maarten) nn-NO Norwegian Nynorsk (Norway) nnh-CM Ngiemboon (Cameroon) nus-SS Nuer (South Sudan) nyn-UG Nyankole (Uganda) om-ET Oromo (Ethiopia) om-KE Oromo (Kenya) or-IN Oriya (India) os-GE Ossetic (Georgia) os-RU Ossetic (Russia) pa-Arab-PK Punjabi (Arabic,Pakistan) pa-Guru-IN Punjabi (Gurmukhi,India) pl-PL Polish (Poland) ps-AF Pashto (Afghanistan) pt-AO Portuguese (Angola) pt-BR Portuguese (Brazil) pt-CV Portuguese (Cape Verde) pt-GW Portuguese (Guinea-Bissau) pt-MO Portuguese (Macau) pt-MZ Portuguese (Mozambique) pt-PT Portuguese (Portugal) pt-ST Portuguese (São Tomé & Príncipe) pt-TL Portuguese (Timor-Leste) qu-BO Quechua (Bolivia) qu-EC Quechua (Ecuador) qu-PE Quechua (Peru) rm-CH Romansh (Switzerland) rn-BI Rundi (Burundi) ro-MD Romanian (Moldova) ro-RO Romanian (Romania) rof-TZ Rombo (Tanzania) ru-BY Russian (Belarus) ru-KG Russian (Kyrgyzstan) ru-KZ Russian (Kazakhstan) ru-MD Russian (Moldova) ru-RU Russian (Russia) ru-UA Russian (Ukraine) rw-RW Kinyarwanda (Rwanda) rwk-TZ Rwa (Tanzania) sah-RU Sakha (Russia) saq-KE Samburu (Kenya) sbp-TZ Sangu (Tanzania) se-FI Northern Sami (Finland) se-NO Northern Sami (Norway) se-SE Northern Sami (Sweden) seh-MZ Sena (Mozambique) ses-ML Koyraboro Senni (Mali) sg-CF Sango (Central African Republic) si-LK Sinhala (Sri Lanka) sk-SK Slovak (Slovakia) sl-SI Slovenian (Slovenia) smn-FI Inari Sami (Finland) sn-ZW Shona (Zimbabwe) so-DJ Somali (Djibouti) so-ET Somali (Ethiopia) so-KE Somali (Kenya) so-SO Somali (Somalia) sq-AL Albanian (Albania) sq-MK Albanian (Macedonia (FYROM)) sq-XK Albanian (Kosovo) sr-Cyrl-BA Serbian (Cyrillic,Bosnia & Herzegovina) sr-Cyrl-ME Serbian (Cyrillic,Montenegro) sr-Cyrl-RS Serbian (Cyrillic,Serbia) sr-Cyrl-XK Serbian (Cyrillic,Kosovo) sr-Latn-BA Serbian (Latin,Bosnia & Herzegovina) sr-Latn-ME Serbian (Latin,Montenegro) sr-Latn-RS Serbian (Latin,Serbia) sr-Latn-XK Serbian (Latin,Kosovo) sv-AX Swedish (Åland Islands) sv-FI Swedish (Finland) sv-SE Swedish (Sweden) sw-CD Swahili (Congo (DRC)) sw-KE Swahili (Kenya) sw-TZ Swahili (Tanzania) sw-UG Swahili (Uganda) ta-IN Tamil (India) ta-LK Tamil (Sri Lanka) ta-MY Tamil (Malaysia) ta-SG Tamil (Singapore) te-IN Telugu (India) teo-KE Teso (Kenya) teo-UG Teso (Uganda) th-TH Thai (Thailand) to-TO Tongan (Tonga) tr-CY Turkish (Cyprus) tr-TR Turkish (Turkey) twq-NE Tasawaq (Niger) tzm-MA Central Atlas Tamazight (Morocco) ug-CN Uyghur (China) uk-UA Ukrainian (Ukraine) ur-IN Urdu (India) ur-IN-u-nu-latn Urdu (India,Western Digits) ur-PK Urdu (Pakistan) ur-PK-u-nu-arabext Urdu (Pakistan,Extended Arabic-Indic Digits) uz-Arab-AF Uzbek (Arabic,Afghanistan) uz-Cyrl-UZ Uzbek (Cyrillic,Uzbekistan) uz-Latn-UZ Uzbek (Latin,Uzbekistan) vi-VN Vietnamese (Vietnam) vun-TZ Vunjo (Tanzania) wae-CH Walser (Switzerland) xog-UG Soga (Uganda) yav-CM Yangben (Cameroon) yo-BJ Yoruba (Benin) yo-NG Yoruba (Nigeria) yue-HK Cantonese (Hong Kong) zgh-MA Standard Moroccan Tamazight (Morocco) zh-Hans-CN Chinese (Simplified Han,China) zh-Hans-HK Chinese (Simplified Han,Hong Kong) zh-Hans-MO Chinese (Simplified Han,Macau) zh-Hans-SG Chinese (Simplified Han,Singapore) zh-Hant-HK Chinese (Traditional Han,Hong Kong) zh-Hant-MO Chinese (Traditional Han,Macau) zh-Hant-TW Chinese (Traditional Han,Taiwan) zu-ZA Zulu (South Africa) 父主题: 附录
  • 连接方式介绍 表1 连接方式 连接方式 是否需要弹性公网IP 画面/命令行操控 特殊要求 ADB方式(内网) 否 以命令行方式操控云手机,借助其他工具(如:Airtest)来获取云手机画面 需要借助云上的弹性云服务器,作为连接云手机的跳板机 一键式ADB连接(推荐) ADB方式(公网) 是 服务器绑定弹性公网IP 以命令行方式操控云手机,借助其他工具(如:Airtest)来获取云手机画面 无 VNC方式(控制台) 否 以画面形式操控云手机 云手机服务器版本必须支持VNC功能,云手机镜像需要升级到2021年11月之后版本 VNC方式(客户端) 是 服务器绑定弹性公网IP 以画面形式操控云手机 云手机规格必须为:rx1.cp.c60.d32.e1v1.qemu
  • 步骤1:建立SSH隧道 在本地设备打开命令提示符窗口,以Windows 10操作系统为例,方法如下: 同时按下“Win + R”,在打开的“运行”对话框中输入cmd,按“Enter”。 执行以下命令,建立SSH隧道。 ssh -L 本地空闲端口:localhost:云手机监听端口 SSH隧道用户名@公网IP地址 -i 私钥文件路径 -Nf 各参数说明及获取方式如下所述: 本地空闲端口:用户自由选择的本地设备中任意未被占用的端口,通过该端口映射云手机应用端口。获取方式见2。 云手机监听端口:云手机VNC应用监听端口。获取方式见3。 SSH隧道用户名:云手机所在区域的项目ID。获取方式见1。 公网IP地址:服务器的公网IP。获取方式见4。 私钥文件路径:服务器的密钥对对应的私钥文件在本地的保存路径。获取方式见5。 假设本地空闲端口为1234,云手机监听端口为7399,SSH隧道用户名为05e1aexxx,公网IP地址为xxx.xxx.xxx.xxx,私钥文件路径为C:\Users\Administrator\Downloads\KeyPair-a49c.pem,命令如下: ssh -L 1234:localhost:7399 05e1aexxx@xxx.xxx.xxx.xxx -i C:\Users\Administrator\Downloads\KeyPair-a49c.pem -Nf 该命令表示从本地PC建立一个到云手机的SSH隧道,使用本地端口转发模式,监听本地PC的1234端口;访问本地PC的1234端口时,通信数据将会被转发到云手机的7399端口。 执行命令后,SSH程序会在后台执行隧道的转发,执行后无报错或者报“Authorized users only. All activities may be monitored and reported.”即为SSH隧道建立成功。 建立SSH隧道的故障排查,请参考如下链接: 通过公网访问云手机时,建立SSH隧道失败了,如何解决? 建立SSH隧道时报错“too open”? 建立SSH隧道时报错“Permission denied”? 建立SSH隧道时报错“no match mac found”? 如何保持SSH会话不中断?
  • 步骤2:通过ADB连接云手机 下载ADB工具。 访问https://developer.android.com/studio/releases/platform-tools,在页面右上角切换语言为“English”,选择“Download SDK Platform-Tools for Windows”。 在弹出的对话框中勾选“I have read and agree with the above terms and conditions”,并单击“DOWNLOAD ANDROID SDK PLATFORM-TOOLS FOR WINDOWS”进行下载。 如果您无法访问上述网站,也可以单击如下链接下载: https://dl.google.com/android/repository/platform-tools-latest-windows.zip 下载后得到“platform-tools_r29.0.5-windows.zip”文件,解压该zip文件至您选定的目录,例如“C:\Users\Administrator\Downloads”。 “platform-tools_r29.0.5-windows.zip”文件中的版本号“29.0.5”仅为示例,请以实际下载的版本为准。 打开命令提示符窗口,进入“C:\Users\Administrator\Downloads\platform-tools”目录。 在步骤1:建立SSH隧道中,如果执行建立SSH隧道的命令后提示“Authorized users only. All activities may be monitored and reported.”,请保持该窗口不关闭,并重新打开一个命令提示符窗口进行本步骤操作。 cd C:\Users\Administrator\Downloads\platform-tools 执行如下ADB命令,创建与云手机的ADB连接。 adb connect 127.0.0.1:本地空闲端口 其中,本地空闲端口为2中所使用的空闲端口。 示例:adb connect 127.0.0.1:1234 检测当前端口是否已连接,可输入adb devices命令检查。 ADB连接的故障排查,请参考如下链接: ADB连接云手机时报错“unable to connect to :5555”? ADB连接突然中断,如何解决?
  • 步骤1:建立SSH隧道 在本地设备打开命令提示符窗口,以Windows 10操作系统为例,方法如下: 同时按下“Win + R”,在打开的“运行”对话框中输入cmd,按“Enter”。 执行以下命令,建立SSH隧道。 ssh -L 本地空闲端口:云手机监听地址 SSH隧道用户名@公网IP地址 -i 私钥文件路径 -o ServerAliveInterval=30 -Nf 各参数说明及获取方式如下所述: 本地空闲端口:用户自由选择的本地设备中任意未被占用的端口,通过该端口映射云手机应用端口。获取方式见2。 云手机监听地址:云手机的内网IP与端口。获取方式见3。 SSH隧道用户名:云手机所在区域的项目ID。获取方式见1。 公网IP地址:服务器的公网IP。获取方式见4。 私钥文件路径:服务器的密钥对对应的私钥文件在本地的保存路径。获取方式见5。 假设本地空闲端口为1234,云手机监听地址为10.237.0.61:5555,SSH隧道用户名为05e1aexxx,公网IP地址为xxx.xxx.xxx.xxx,私钥文件路径为C:\Users\Administrator\Downloads\KeyPair-a49c.pem,命令如下: ssh -L 1234:10.237.0.54:5555 05e1aexxx@xxx.xxx.xxx.xxx -i C:\Users\Administrator\Downloads\KeyPair-a49c.pem -o ServerAliveInterval=30 -Nf 该命令表示从本地PC建立一个到云手机的SSH隧道,使用本地端口转发模式,监听本地PC的1234端口;访问本地PC的1234端口时,通信数据将会被转发到云手机的5555端口。 执行命令后,SSH程序会在后台执行隧道的转发,执行后无报错或者报“Authorized users only. All activities may be monitored and reported.”即为SSH隧道建立成功。 建立SSH隧道的故障排查,请参考如下链接: 通过公网访问云手机时,建立SSH隧道失败了,如何解决? 建立SSH隧道时报错“too open”? 建立SSH隧道时报错“Permission denied”? 建立SSH隧道时报错“no match mac found”? 如何保持SSH会话不中断?
  • 支持的事件监控 表1 CPH支持的事件监控 事件来源 事件名称 事件ID 事件级别 事件说明 处理建议 事件影响 CPH GPU故障 gpuAbnormal 致命 GPU发生故障 GPU故障,支持故障类型如下: "hard_hang" ----硬件挂死,提交工单转运维处理 "over_temp" ----超温,提交工单转运维处理 "lost_card" ----显卡丢失,提交工单转运维处理 "light_reset_success" ----显卡轻量级reset成功,可能造成手机花屏,建议重启手机 "deep_reset_success" ----显卡重量级reset成功,可能造成该显卡下部分云手机花屏,建议重置显卡,或者提交工单转运维处理 "deep_reset_failed" ----显卡重量级reset失败,必须重启服务器才能恢复业务,或者提交工单转运维处理 "fan_damaged"----风扇损坏,必须重新更换显卡,提交工单转运维处理 业务中断 GPU恢复正常 gpuNormal 提示 GPU从故障中恢复正常 无需处理 无 内核崩溃 gpuNormal 致命 内核崩溃crash 提交工单转运维处理 crash期间业务中断 内核OOM kernelOom 重要 内核日志提示out of memory 提交工单转运维处理 业务中断 硬件故障 hardwareError 致命 内核日志报Hardware Error 提交工单转运维处理 业务中断 PCIE故障 pcieAer 致命 内核日志报PCIE Bus Error 提交工单转运维处理 业务中断 S CS I故障 scsiError 致命 内核日志报SCSI error 提交工单转运维处理 业务中断 镜像存储只读故障 partReadOnly 致命 镜像存储分区挂载属性变为readonly 提交工单转运维处理 业务中断 镜像存储超级块损坏故障 badSuperBlock 致命 镜像存储分区相关文件系统超级块损坏 提交工单转运维处理 业务中断 镜像存储sharedpath只读故障 isuladMasterReadOnly 致命 镜像存储的/.sharedpath/master挂载属性只读 提交工单转运维处理 业务中断 云手机数据盘只读故障 cphDiskReadOnly 致命 云手机数据盘挂载属性变为readonly 提交工单转运维处理 业务中断 云手机数据盘超级块损坏故障 cphDiskReadOnly 致命 云手机数据盘相关文件系统超级块损坏 提交工单转运维处理 业务中断 父主题: 监控
  • 权限配置示例 根据您的权限需求,可以选择自己适用的角色以及策略组合,本章节为您介绍常用的权限配置示例。关于权限配置流程请参考创建用户并授权使用CPH。 权限配置示例如下: 授权“所有”权限 授权“操作”权限 授权“只读”权限 授权“指定操作”权限 授权“所有”权限 如果您给 IAM 用户授予CPH“所有”权限,除了授予CPH Administrator角色外,还需要授权依赖权限VPC FullAccess策略和Security Administrator角色。如图1所示。 图1 所有权限授权图 授权“操作”权限 操作权限是指仅可以操作云手机服务器及云手机,无创建及删除权限。如果您给IAM用户授予CPH“操作”权限,需要授予CPH Administrator角色、VPC FullAccess策略和创建删除授权项拒绝的自定义策略。创建自定义策略如图2所示,创建自定义策略步骤请参见:创建自定义策略。授权“操作”权限如图3所示。 图2 自定义策略 图3 操作权限授权图 授权“只读”权限 如果您给IAM用户授予CPH“只读”权限,需要授予CPH User和Tenant Guest角色。如图4所示。 图4 只读权限授权图 授权“指定操作”权限 如果您给IAM用户授予CPH“指定操作”权限,需要授予指定操作的自定义策略。创建指定操作自定义策略如图5所示。创建自定义策略步骤请参见:创建自定义策略。 图5 指定操作自定义策略 父主题: 权限管理
  • 约束 GPS数据和基站信息参数列表 表1 GPS数据 参数 说明 是否必须 缺省值 约束 latitude 纬度。 北纬为正,南纬为负。 必须 22.657501 取值范围:-90.000000~90.000000 单位:度(°) longitude 经度。 东经为正,西经为负。 必须 114.055939 取值范围:-180.000000~180.000000 单位:度(°) altitude 海拔高度 可选 51.0 单位:米 speed 速度 可选 0.0 单位:米 bearing 方向角。 0°表示正北方向,90°表示正东,180°表示正南,270°表示正西。 可选 30.0 取值范围:0.0~360.0 单位:度(°) accuracy 定位精度 可选 90.0 单位:米 表2 基站信息 参数 说明 是否必须 约束 cell_type 基站类型 必须 可取值:GSM、 CDM A、WCDMA、LTE mcc 国家编码 可选 如中国:460 mnc 基站移动网络代码 可选 针对CDMA,只有system id,注入时也使用mnc参数。 lac 基站区域码 必须 针对CDMA,只有network id,注入时也使用lac参数; 针对LTE,只有tac,注入时也使用lac参数。 cid 基站编号 必须 针对CDMA,只有base station id,注入时也使用cid参数; 针对LTE,只有ci,注入时也使用cid参数。 所有字符均为英文字符。 GPS 数据统一使用 WGS84 坐标系统。 LocationManager GPS_PROVIDER 和 NETWORK_PROVIDER 均使用 GPS 的经纬度信息。 Geocoder 地理编码/逆地理编码目前仅支持中国大陆、港澳地区。 立即生效。
  • 数据保护技术 部署服务通过多种手段保护用户数据安全。 数据保护手段 简要说明 传输加密(HTTPS) 访问全链路采用HTTPS数据传输方式,保证数据传输安全。 个人数据保护 通过控制个人数据访问权限以及记录操作日志等方法防止个人数据泄露,保证您的个人数据安全。 对于用户在控制台输入的敏感数据,部署服务会将数据进行加密处理后存储,进一步保证用户的数据安全。 隐私数据保护 部署服务严格遵守华为云用户隐私声明条款,不存储非必要用户隐私数据,不消费用户数据。 数据销毁 对于用户进行销户和删除数据的操作,部署服务按照华为云要求,对数据进行逻辑删除,保留15天后进行物理删除。 父主题: 安全
  • 审计 云审计服务(Cloud Trace Service, CTS ),是华为 云安全 解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。用户开通云审计服务并创建和配置追踪器后,CTS可记录目标审计服务的管理事件和数据事件用于审计。 部署服务通过对接CTS,将用户在使用CodeArts Deploy过程中关键的操作记录于CTS中,以便用户后续审计。 CTS的详细介绍和开通配置方法,请参见CTS快速入门。
  • 身份认证 用户可以通过登录控制台浏览访问部署服务,同时也支持采用REST API和SDK调用的方式使用部署服务核心功能。 关于身份认证,部署服务在APIG、前端框架以及后台接口等多个节点多次进行身份校验,确保访问的合法性。 通过控制台访问部署服务时,需输入正确的用户名密码。采用API调用时,部署服务支持下面两种认证方式: Token认证:通过Token认证调用请求,访问部署服务用户界面默认使用Token认证机制。 AK/SK认证:通过AK(Access Key ID)/SK(Secret Access Key)加密调用请求。推荐使用AK/SK认证,其安全性比Token认证要高。
  • 什么是部署? 部署(CodeArts Deploy)提供可视化、自动化部署服务。提供丰富的部署步骤,有助于用户制定标准的部署流程,降低部署成本,提升发布效率。 部署服务具有以下特性: 支持主机(物理机、虚拟机)部署和容器部署。 预置Tomcat、SpringBoot、Django等系统模板快速新建应用,提供丰富的原子步骤,支持拖拉拽方式自由编排组装应用。 主机部署场景以环境为粒度,支持多台主机同时部署。 基于云容器引擎服务(CCE),实现容器部署。 基于应用管理与运维平台服务(ServiceStage),实现微服务应用部署。 支持保存自定义模板,通过模板一键创建应用。 支持参数化配置,提供文本、环境、枚举等参数类型,部署应用时支持参数的动态替换。 与流水线服务无缝集成,支持业务持续发布。 原子步骤独立输出部署日志,提供关键字匹配FAQ,部署失败能够快速定位原因并提供解决方案。
  • 使用部署服务可以做什么? 部署服务提供的功能如下表所示。 表1 功能列表 特性 描述 基础资源管理 可以添加一个或多个主机并进行连通性验证;可以新建主机集群对多个主机统一操作;通过搜索主机名或IP地址查找某主机;主机和主机集群可以修改和删除。 应用管理 可以创建一个或多个应用,应用可以通过预定义模板或者自由编排步骤创建;支持按照名字查找和过滤应用;可以修改和删除应用。 参数设置 应用的步骤支持参数引用,在部署时由您指定参数值,应用支持指定值替换相应参数部署。 动态执行参数 应用支持动态执行参数,在部署时动态输入参数无需修改应用,增强应用的重用性和灵活性。 选择应用包 支持从制品仓库选择应用包。应用包可以在编译构建中自动归档到制品仓库中。 上传应用包 支持从本地上传应用包到制品仓库。 部署动态 应用部署产生的服务动态消息,包括部署成功、部署失败和应用更新和删除消息。 并行部署 可以在一个应用中选择多个主机和多个环境,实现多主机并行部署。 部署详情 可以查看部署详情,可视化显示部署进程、当前部署应用信息。 部署日志 部署详情页面可以查看部署日志,多主机并行部署支持分主机日志查看。 流水线集成 可以在流水线集成应用,编排应用并行或者串行执行;支持流水线参数。
共100000条