华为云用户手册

  • 方案架构 该解决方案可以帮助您在华为云上快速构建高可用的基于开源Magento软件的电商网站。方案部署架构如下图所示: 图1 方案架构图 该解决方案会部署如下资源: 创建三个弹性公网IP EIP,用于提供访问公网和被公网访问的能力。 创建两台弹性云服务器 E CS ,分别绑定弹性公网IP,安装Magento应用系统,用来部署电商平台,以提供故障切换能力和高可用性 部署一个弹性负载均衡 ELB,绑定弹性公网IP,业务流量跨可用区进行分发。用于扩展电商应用系统对外服务能力,实现更高水平的容错。 创建一个云数据库 RDS for MySQ L实例 (主备),提供业务数据读写的故障容灾能力。 创建分布式缓存服务Redis版(主备),用于存储会话数据,提高Web应用程序的性能和可扩展性。 创建一个弹性文件服务 SFS Turbo,为高可用Magento网站提供静态共享文件存储服务。 创建一个 云搜索服务 CSS ElasticSearch集群,并开启终端节点服务,为Magento提供网站内容关键字检索、对电商网站商品进行检索与推荐。 使用 镜像服务 IMS,创建Magento服务器镜像,用于其他服务器的快速搭建。 创建一个云备份 CBR,用于备份Magento服务器数据,便于后续创建镜像使用。 创建一个安全组,保护云服务器的网络安全,通过配置安全组规则,限定云服务器出方向和入方向的访问端口。
  • 方案优势 该方案具备以下优势: 负载均衡 弹性负载均衡 ELB支持将业务流量跨可用区进行分发,保障业务实时在线,使流量分发更均衡。 高可用 弹性云服务器 ECS跨可用区部署,云数据库RDS服务主备分区部署,搭配华为云CSS、Redis、SFS turbo型等,云服务资源灵活可配,确保Magento网站的稳定运行。 一键部署 一键轻松部署,即可完成资源的快速发放以及高可用Magento电商网站环境的部署。
  • 约束与限制 该解决方案部署前,需 注册华为账号 并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。如果计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”并手动完成支付。 如果选用 IAM 委托权限部署资源,请确保使用的华为云账号有IAM的足够权限,具体请参考创建rf_admin_trust委托(可选);如果使用华为主账号或admin用户组下的IAM子账户可不选委托,将采用当前登录用户的权限进行部署。 请确保所有服务器业务正常后,再释放其绑定的弹性公网IP。
  • 应用场景 该解决方案可以帮助用户在华为云上基于开源Magento软件快速构建电商网站,为传统零售商家、网上卖家和在线直销等厂商提供功能齐全、管理简便、高可用的电商网站平台。Magento是一款专业的开源电商网站框架,具有模块化架构体系和丰富的功能。该方案适用于如下场景: 有一定网上零售经验和规模的淘宝和易趣卖家,希望建立自己独立的品牌和专卖店; 拥有多家连锁商店的传统零售商家,希望拓展网上零售渠道; 直接面向消费者的厂家网上直销店等。
  • 名词解释 基本概念、云服务简介、专有名词解释: 弹性 云服务器ECS :是一种可随时自助获取、可弹性伸缩的云服务器,可帮助您打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。如果您需要登录弹性云服务器,请在控制台重置弹性云服务器密码之后,参考如何登录弹性云服务器指导文档操作。 华为云Flexus 云服务器X实例:Flexus云服务器X实例是新一代面向中小企业和开发者打造的柔性算力云服务器。Flexus云服务器X实例功能接近ECS, 同时还具备独有特点,例如Flexus云服务器X实例具有更灵活的vCPU内存配比、支持热变配不中断业务变更规格、支持性能模式等。详细信息参考华为云Flexus云服务。 弹性公网IP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与Flexus 云服务器X实例、弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。 云数据库RDS:是稳定可靠、可弹性伸缩的云数据库服务。通过云数据库能够让您几分钟内完成数据库部署。云端完全托管,让您专注于应用程序开发,无需为数据库运维烦恼。如果您需要登录云数据库,请参考官网通过DAS连接MySQL实例指导文档操作。 分布式缓存服务DCS:是华为云提供的一款内存数据库服务,兼容了Redis和Memcached两种内存数据库引擎,为您提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。 数字资产链DAC :是华为云自研的数字资产链平台,基于华为云 区块链 引擎,可实现数字资产的确权、可信保存、安全交易。 非同质化通证NFT:是一种架构在区块链技术上的,不能复制、篡改、分割的加密数字权益证明,可以理解为一种去中心化的“虚拟资产或实物资产的数字所有权证书”。
  • (可选)创建rf_admin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“ 统一身份认证 ”菜单。 图11 控制台管理界面 图12 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图13 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,选择“ RFS ”,单击“下一步”。 图14 创建委托 在搜索框中输入”Tenant Administrator”权限,并勾选搜索结果。 图15 选择策略 选择“所有资源”,并单击下一步完成配置。 图16 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图17 委托列表
  • 资源和成本规划 该解决方案主要部署如下资源,每月花费如下所示,具体请参考华为云官网价格详情,实际收费以账单为准: 表1 资源和成本规划(包年包月) 华为云服务 配置示例 每月花费 Flexus云服务器X实例 区域:华北-北京四 计费模式:包年包月 规格:x1.4u.8g | 4核 | 8GB 镜像:CentOS | CentOS 7.6 64bit 系统盘:高IO | 40GB 购买时长:1个月 购买数量:2 460元 弹性公网IP EIP 区域:华北-北京四 计费模式:包年包月 线路:动态BGP 公网带宽:按带宽计费 带宽大小:10Mbit/s 购买数量:2 1,030.00元 云数据库 RDS 区域:华北-北京四 计费模式:包年包月 数据库引擎:MySQL 数据库版本:5.7 实例类型:单机 存储类型:SSD云盘 性能规格:rds.mysql.n1.xlarge.2| 4 vCPUs | 8 GB 存储空间:100GB 购买时长:1个月 购买数量:1 460.00元 分布式缓存服务Redis版 区域:华北-北京四 计费模式:包年包月 版本号:5.0 实例类型:单机 CPU|存储架构:X86 | D RAM 副本数:2 实例规格:redis.single.xu1.large.4(4GB) 购买时长:1个月 购买数量:1 166.00元 对象存储服务 OBS 区域:华北-北京四 计费模式:包年包月 数据存储:单AZ存储 购买时长:1个月 购买数量:40G 1.00元 人证核身 服务IVS(二要素) 区域:华北-北京四 计费模式:包年包月 购买时长:1年 API年累计调用次数:1千 270.00元/年 数字资产链DAC 区域:华北-北京四 计费模式:包年包月 购买时长:1年 API调用次数:1万 共享版:15000.00元/年 专享版:15,000元/月+12,000元/万次/年 消息&短信 MSG SMS 区域:华北-北京四 计费模式:按量付费 | 行业短信套餐包 购买时长:1个月 套餐包规格:500条 32.5元 合计 共享版:2326.10元/月 + 15270.00元/年 专享版:17,326.10元/月+12270.00元/年 表2 资源和成本规划(按需计费) 华为云服务 配置示例 每月花费 Flexus云服务器X实例 区域:华北-北京四 计费模式:按需计费 规格:x1.4u.8g | 4核 | 8GB 镜像:CentOS | CentOS 7.6 64bit 系统盘:高IO | 40GB 购买时长:1个月 购买数量:2 0.47 * 24 * 30 * 2 = 676.22 弹性公网IP EIP 区域:华北-北京四 计费模式:按需计费 线路:动态BGP 公网带宽:按带宽计费 带宽大小:10Mbit/s 购买数量:2 1.59 * 24 * 30 * 2 = 2289.60 云数据库 RDS 区域:华北-北京四 计费模式:按需计费 数据库引擎:MySQL 数据库版本:5.7 实例类型:单机 存储类型:SSD云盘 性能规格:rds.mysql.n1.xlarge.2| 4 vCPUs | 8 GB 存储空间:100GB 购买时长:1个月 购买数量:1 0.95 * 24 * 30 = 684.00 分布式缓存服务Redis版 区域:华北-北京四 计费模式:包年包月 版本号:5.0 实例类型:单机 CPU|存储架构:X86 | DRAM 副本数:2 实例规格:redis.single.xu1.large.4(4GB) 购买时长:1个月 购买数量:1 0.35 * 24 * 30 = 252.00 对象存储服务OBS 区域:华北-北京四 计费模式:按需计费 数据存储:单AZ存储 购买时长:1个月 购买数量:40G 请求次数:1万 存储费用:0.0990 * 40 = 3.96 请求费用:0.0100 * 1=0.01 人证核身服务IVS(二要素) 区域:华北-北京四 计费模式:按需计费 购买时长:1个月 API调用次数:1千 0.27 * 1000 = 270.00 数字资产链DAC 区域:华北-北京四 计费模式:按需计费 购买时长:1个月 API调用次数:1千 共享版不支持按需计费 专享版:15000 + 2 * 1000 = 17000 消息&短信 MSGSMS 区域:华北-北京四 计费模式:按量付费 | 行业短信套餐包 购买时长:1个月 套餐包规格:500条 不支持按需付费 合计 21,871.27‬元
  • 方案架构 该解决方案基于华为云服务构建,数字资产链 DAC提供底层区块链技术,云服务器部署平台业务,云数据库提供平台数据存储能力,快速帮助用户在华为云上部署自己的数字资产管理平台。方案部署架构如下图所示: 图1 方案架构图 该解决方案会部署如下资源: 创建两台云服务器,用于部署 MetaTown平台的前端和后端服务。 创建弹性公网EIP,并绑定到前端节点,提供 MetaTown平台被公网访问能力。 创建分布式缓存服务 Redis,提供缓存能力,加速用户端访问速度,提升用户体验。 创建云数据库 RDS,用于存储 MetaTown平台的业务数据。 数字资产链 DAC,提供数字资产的铸造、发行、流转、确权等全生命周期管理。 通过对象存储服务 OBS,存储数字内容(图片)原文件,用于铸造数字资产。 支持基于二要素(姓名、身份证)的人证核身服务IVS,实现购买用户身份真实性的核验。
  • 约束与限制 在批量创建云服务器时,使用的模板镜像内的应用,应在"应用管理"页面保持为正常的状态。 单路VR型模板镜像只能创建单路VR型云服务器,多路VR型模板镜像只能创建多路VR型云服务器。 模板镜像与规格系列绑定,例如使用T4系列云服务器创建的模板镜像,只能创建T4系列云服务器。 批量创建云服务器时,插件不可以更换,例如使用已安装XRLinker插件的云服务器创建的模板镜像,批量创建的云服务器插件也为XRLinker。 在批量创建云服务器时,多路VR模板镜像和3D模板镜像可以自定义会话数。
  • 监控指标 表1 监控指标说明 指标 指标名称 含义 取值范围 测量对象 监控周期 error_in_degree 黑边度 横向Fov上的黑边角度。 单位:° ≥ 0 ° 云服务器 1分钟 physical_latency 物理时延MTP 输入动作(头部转动或控制器操作等)与屏幕更新显示(从刷新的屏幕发出的光线)内容之间的时延。 单位:ms ≥ 0 ms 云服务器 1分钟 perception_latency 用户感知时延 物理MTP时延 - 动作预测时间。 单位:ms ≥ 0 ms 云服务器 1分钟 track_info_trans_latency 上行动作传输时延 客户端传输动作信息到服务端接收到所消耗的时延。 单位:ms ≥ 0 ms 云服务器 1分钟 frame_trans_latency 下行帧传输时延 一帧画面从服务端传输到客户端所消耗的时延。 单位:ms ≥ 0 ms 云服务器 1分钟 round_trip_time 响应时间 从客户端发送请求开始,到客户端收到来自服务端的确认,总共经历的时延。 单位:ms ≥ 0 ms 云服务器 1分钟 packet_loss_rate 丢包率 画面内容从服务端传输到客户端过程中的丢包率。 单位:% ≥ 0 % 云服务器 1分钟 sent_rate 服务端发送速率 服务端发送速率。 单位:Mbit/s ≥ 0 Mbit/s 云服务器 1分钟 client_recv_rate 客户端接收速率 客户端接收速率。 单位:Mbit/s ≥ 0 Mbit/s 云服务器 1分钟
  • 监控VR云渲游平台 监控是保持VR云渲游平台可靠性、可用性和性能的重要部分,通过监控,用户可以观察VR云渲游平台资源。为使用户更好地掌握自己的VR云渲游平台运行状态,公有云平台提供了 云监控 。您可以使用该服务监控您的VR云渲游平台,执行自动实时监控、告警和通知操作,帮助您更好地了解VR云渲游平台的各项性能指标。 通过后续章节,您可以了解以下内容: 支持的监控指标 创建告警规则 查看监控指标 父主题: 监控
  • 约束与限制 3D应用云服务器支持创建的会话路数为1、2路,VR应用云服务器支持创建的会话路数为1、2、4、8路。 单路(1路)会话的VR应用云服务器可以安装多个应用,多路(2、4、8路)会话的VR应用云服务器只能安装一个应用。 由于应用的体量不同,请您根据自身应用的使用情况,合理配置会话路数,以达到对云服务器计算能力的合理使用。 仅在当前云服务器处于“闲置”状态下,才能进行修改操作。 修改过程中会涉及重装系统操作,请谨慎操作。 3D应用云服务器会话连接端口号包括所有UDP端口,TCP端口从TCP/10100、TCP/10200、TCP/10300依次递增,如:2路,需放通所有UDP端口、TCP/10100-10101、TCP/10200-10201、TCP/10300-10301。 单路(1路)会话的VR应用云服务器连接端口号为UDP/9944。多路(2、4、8路)会话的VR应用云服务器连接端口号从UDP/9945依次递增,如:4路,需放通UDP/9945-9948。
  • 应用异常信息 即图1中的②,记录了系统处理中发生异常,导致应用处理失败的任务。 您可以通过单击,查看应用异常的详细信息,如创建云服务器失败导致应用异常。 图2 应用异常 导致应用异常的事件类型及处理办法,如表2所示。 表2 应用异常处理办法 事件类型 说明 操作建议 创建失败 应用创建失败 单击修复按钮,恢复数据库中该条应用记录。 修改失败 应用名称、描述、图标、安装包等修改失败 单击修复按钮,恢复数据库中该条应用记录。 删除失败 相关云服务器删除失败或下发卸载应用请求失败 单击修复按钮,恢复数据库中该条应用记录。 添加失败 下发安装任务失败 单击修复按钮,恢复数据库中该条应用记录。 修复失败 应用修复失败 单击修复按钮,恢复数据库中该条应用记录。 添加云服务器失败 云服务器创建或纳管失败 单击详情查看详细失败信息,确认失败原因后,删除失败信息即可。 操作云服务器失败 云服务器开机、关机、重启、删除、安装XR Linker插件失败,或者修改会话数失败 单击详情查看详细失败信息,确认失败原因后,删除失败信息即可。 设备连接失败 头显客户端版本过低 单击详情查看详细失败信息,确认失败原因后,删除失败信息即可。
  • 应用状态 即图1中的①,表示应用当前的情况,是否正常运行。应用状态的类型和释义,如表1所示。 表1 应用状态说明 状态 说明 创建中 包含应用创建、按需云服务器创建或者云服务器纳管过程 修改中 包含应用名称、应用描述、应用图标、应用安装包等的修改过程 删除中 包含应用删除,下发云服务器卸载应用请求,相关云服务器删除的过程 添加中 已有应用添加云服务器 修复中 应用的修复过程 正常 应用无失败任务,相关云服务器无异常,均运行正常 异常 应用存在失败任务,或相关云服务器存在异常
  • 操作场景 您可以选择在云服务器上安装XR Linker插件以替换第三方运行环境(如SteamVR)。XR Linker是华为自研的PC端插件,兼容主流VR应用和3D应用运行环境,具备如下优势: 无缝兼容主流VR运行环境(如SteamVR)。 减少部署文件体积,加快业务部署效率。 实现软件优化,如减少渲染时延。 本节指导您在云服务器创建成功后,如何安装XR Linker。 当前平台仅支持从第三方插件切换为XR Linker,暂不支持XR Linker切换回第三方插件的操作,若您安装XR Linker后遇到任何问题,请联系测试对接人员提供技术支持。 云服务器下有多路会话时,仅支持安装XR Linker插件。
  • 背景信息 VR云渲游平台中涉及的应用状态如表1所示。 表1 云服务器上部署的应用状态一览 云服务器上部署的应用状态 说明 运行中 设备与该云服务器正在连接中,且在使用该应用的过程中。 未运行 该应用已在当前云服务器上成功安装。 等待安装 该应用正在等待云服务器对其进行安装。 安装中 该应用正在被当前云服务器安装的过程中。 安装失败 该应用在当前云服务器上安装失败。您可以移动鼠标至“安装失败”,查看具体原因。
  • 背景信息 VR云渲游平台中涉及的云服务器状态如表1所示。 表1 云服务器状态一览 云服务器状态 说明 正常 设备与该云服务器正在连接中。 闲置 处于该状态的云服务器可以被设备连接。 初始化 云服务器正在做运行环境安装等工作。 异常 云服务器处于失联/错误等情况。 关机 云服务器处于关机状态。 重启中 云服务器正在重启。 VR云渲游平台中涉及的会话状态如表2所示。 表2 会话状态一览 会话状态 说明 正常 设备与该会话正在连接中。 闲置 处于该状态的会话可以被设备连接。 初始化 会话正在做运行环境安装等工作。 异常 会话处于失联/错误等情况。 未运行 云服务器处于“关机”或“重启中”时,会话未运行。
  • 支持的监控指标 VR云渲游平台采集并展示关键的应用体验指标,各项指标的具体含义如表2所示。您可以根据各项监控指标,实时掌握该设备连接的环境质量,了解用户的应用体验。 表2 VR云渲游平台监控指标支持列表 中文名称 英文名称 指标含义 物理MTP时延(ms) PhysicalLatency(ms) 输入动作(头部转动或控制器操作等)与屏幕更新显示(从刷新的屏幕发出的光线)内容之间的时延,单位为ms 用户感知时延(ms) PerceptionLatency(ms) 物理MTP时延 - 动作预测时间 动作预测时间(ms) PredictionInterval(ms) 一帧动作预测的显示时间 - 获取动作当前的时间 上行动作传输时延(ms) TrackInfoTransLatency(ms) 客户端传输动作信息到服务器接收到所消耗的时延 游戏渲染时延(ms) GameRenderLatency (ms) 游戏应用完成一帧画面渲染所消耗的时延 编码前准备资源时延(ms) PrepareResourceLatency (ms) 编码前为一帧画面完成准备资源所消耗的时延 编码时延(ms) EncodeLatency (ms) 完成一帧画面编码所消耗的时延所消耗 FEC编码时延(ms) FecEncodeLatency (ms) 对一帧画面完成FEC编码所消耗的时延 下行帧传输时延(ms) FrameTransLatency(ms) 一帧画面从服务器传输到客户端所消耗的时延 解码时延(ms) DecodeLatency (ms) 客户端解码所消耗的时延 客户端渲染时延(ms) ClientRenderLatency(ms) 客户端完成一帧画面的渲染时延 黑边度数(度数) ErrorInDegree(Degree) 横向视场角(FOV)上的黑边角度(Yaw) 每秒丢包数 PacketsLostInSecond (Packets/s) 画面内容从服务器传输到客户端过程中的丢包率 网络RTT(ms) NetworkRTT (ms) 客户端到服务器之间的网络端到端时延 服务器接收速率(kbps) RecvRate (Mbps) 服务器接收速率(kbps) 服务器发送速率(kbps) SentRate (Mbps) 服务器发送速率(kbps) 客户端接收速率(kbps) ClientRecvRate (Mbps) 客户端接收速率(kbps) 客户端发送速率(kbps) ClientSentRate (Mbps) 客户端发送速率(kbps) 编码算法 TargetCodec 编码算法,表示是264还是265 分辨率 TargetResolution(px * px) 目标分辨率 编码器参数 TargetEncoderConfig 编码器参数 图像帧率 RenderFps 头盔图像帧率
  • 操作场景 登录VR云渲游平台,通过创建集群部署平台管理能力,实现对GPU资源、应用以及设备的管理及调度、通过创建应用操作将步骤二:应用内容上云中上传至OBS桶的应用内容部署至 GPU云服务器 。 为提高配置效率,本节提供快速对接VR云渲游平台方案,该方案中推荐的参数配置基于系统默认值、或大多数客户的选择提供,助力您快速体验应用上云业务,方便快捷。如需自定义配置,请根据《用户指南》的内容查看详细参数说明。
  • 操作步骤 准备VR应用或者3D应用。使用压缩工具,将应用内容打包为“.zip”格式的文件。 该zip包中包含“.exe”格式的可执行文件。 zip包内避免无效层级。对于“A/A/A/A/A/应用.exe”这种格式,建议修改为“A/应用.exe”。 创建OBS桶。 您可以通过OBS控制台创建桶。具体操作请参见创建桶。 创建桶时,OBS桶的“桶策略”默认为“私有”,仅桶拥有者具有完全控制权限,其他用户在未经授权的情况下均无访问权限,建议您保持该设置,确保应用存储安全性。参见如何为CVR新建委托?。 请勿勾选默认加密,CVR服务暂不支持加密OBS桶的应用安装。 图1 创建桶 由于跨Region访问OBS会带来额外公网流量费用且下载时间较长,因此OBS桶需创建在GPU云服务器所在Region,否则GPU云服务器将无法安装该OBS桶内的应用安装包。 上传应用内容至OBS桶。 将打包好的.zip文件上传至OBS桶,具体操作请参见上传对象。 如果您的.zip文件小于5GB,请选择通过控制台上传对象。 如果您对.zip文件大于5GB,请选择通过OBS Browser+上传对象。
  • 操作步骤 注册华为云账号。 打开华为云网站:https://www.huaweicloud.com/ 单击右上角“控制台”,登录控制台。 单击“免费注册”,根据提示信息完成注册。 注册成功后,系统会自动跳转至您的个人信息界面。 账号实名认证。 个人或企业帐号实名认证请参考:实名认证。 申请公测。 打开申请公测页面,填写申请信息。待管理员审核通过后,即可使用VR云渲游平台。 获取授权。 为保证VR云渲游平台的正常使用,首次登录时,需要您同意授权VR云渲游平台对相关服务的操作,如图1所示。 图1 服务授权 单击“同意授权”。 同意授权后,系统创建默认委托“CVRAgency”,建立委托关系。VR云渲游平台的管理员可以通过切换委托的方式,帮您管理云资源,实现安全高效的代维工作。 更多关于委托的功能,请参见委托其他账号管理资源。 同意授权后,如需修改授权的区域,请打开VR云渲游平台控制台,在“总览”页的“权益授权”模块,单击“修改IAM服务授权”进行修改。 图2 修改IAM服务授权
  • 访问VR云渲游平台流程 本节指导您快速对接VR云渲游平台,体验云VR、3D业务。快速对接使用默认参数配置,为您提高配置效率,方便快捷。如需自定义配置,请根据《用户指南》的内容查看详细的参数配置。 访问VR云渲游平台的操作流程如图1所示。 图1 访问VR云渲游平台流程 表1 流程介绍 任务 操作平台 说明 步骤一:开通服务 华为云控制台 注册华为云账号并完成实名认证,用于登录、访问华为云控制台。首次登录时,需要您同意授权VR云渲游平台对相关服务的操作。 服务目前还处于友好测试阶段,您需要申请公测来体验VR云渲游平台。 步骤二:应用内容上云 华为云控制台 将VR应用或者3D应用内容打包并上传至OBS桶,后续作为应用安装包安装至GPU加速型云服务器中运行。 步骤三:集群与应用创建 华为云控制台 创建集群与应用,实现平台化的统一管理、细粒度监控与智能调度功能。包括任务:创建集群、创建应用。 步骤四:设备连接 云下操作 分为连接VR应用与连接3D应用两种场景。 连接VR应用包含任务:Android SDK集成开发、连接头显设备。 网速满足要求后,佩戴头显设备,并选择SDK打包的APK。此时,头显将连接至VR云渲游平台并接入分配的GPU云服务器,头显中呈现GPU云服务器内实时渲染的VR应用画面。 连接3D应用包含任务:Windows SDK集成开发或Web SDK集成开发、使用集成开发后的.exe格式的可执行文件,连接3D应用。
  • 操作步骤 获取接口相关信息。 URI格式:GET /v1/{project_id}/apps 详情请参见获取租户下的应用清单。 在Request Header中增加“X-Auth-Token”。 发送“GET https://{iDME Endpoint}/v1/{project_id}/apps”。 {project_id}请从获取项目ID获取。 查看请求响应结果。 请求成功时,响应参数如下: { "result": [ { "id": "44145d41ae294e111111eafd4da32ea8", "project_id": "cf49a20d85294c93b1111111ca9454bc", "mark_for_delete": 0, "create_by": "59779076d1dc********c91c2c54bd7a", "create_time": 1690427901000, "update_by": "59779076d1dc********c91c2c54bd7a", "update_time": 1690427901000, "name_cn": "TestApp", "name_en": "TestApp", "desc_cn": "", "desc_en": "", "database_type": "mysql", "environment": "beta", "owners": [ "user_1", "idme_container1" ] }, { "id": "c787dcd484944ad11111dd18693e4eb2", "project_id": "cf49a20d85294c93b1111111ca9454bc", "mark_for_delete": 0, "create_by": "59779076d1dc********c91c2c54bd7a", "create_time": 1689622165000, "update_by": "59779076d1dc********c91c2c54bd7a", "update_time": 1689622165000, "name_cn": "工业产品问卷调查", "name_en": "Questionnaire_Survey", "desc_cn": "", "desc_en": "", "database_type": "mysql", "environment": "dev", "owners": [ "dme-console" ] } ], "page_num": 1, "page_size": 500, "total_size": 2, "total_pages": 1 } 请求异常时,错误码请参见错误码。
  • 前提条件 已开通工业数字模型驱动引擎(Industrial Digital Model Engine,简称iDME),并根据开通区域确定调用API的Endpoint,详细信息请参见地区与终端节点。 当您使用Token认证方式完成认证鉴权时,需要获取用户Token并在调用接口时增加“X-Auth-Token”到业务接口请求消息头中。Token认证,具体操作请参考认证鉴权。 通过IAM服务获取到的Token有效期为24小时,需要使用同一个Token鉴权时,可以先将Token缓存,避免频繁调用。
  • URI DELETE /v1/{project_id}/envs/{env_id}/apps/{app_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释: 项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 env_id 是 String 参数解释: 运行服务的ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 app_id 是 String 参数解释: 待卸载应用的ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
  • URI DELETE /v1/{project_id}/apps/{app_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释: 项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 app_id 是 String 参数解释: 应用ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。
  • 响应示例 状态码: 200 OK { "id" : "", "project_id" : "", "mark_for_delete" : 0, "create_by" : "", "create_time" : 1685987901000, "update_by" : "", "update_time" : 1685987901000, "name_cn" : "wdqw222", "name_en" : "QDwqwq222", "desc_cn" : "QDwqwq222", "desc_en" : "qewqew222", "database_type" : "mysql", "environment" : "dev", "versions" : null }
  • 响应参数 状态码: 200 表5 响应Body参数 参数 参数类型 描述 id String 参数解释: 应用ID。 取值范围: 不涉及。 project_id String 参数解释: 项目ID。 取值范围: 不涉及。 mark_for_delete Integer 参数解释: 删除标记。 取值范围: 0:未删除 1:删除 create_by String 参数解释: 创建人。 取值范围: 不涉及。 create_time Long 参数解释: 创建时间。 取值范围: 不涉及。 update_by String 参数解释: 更新人。 取值范围: 不涉及。 update_time Long 参数解释: 更新时间。 取值范围: 不涉及。 name_cn String 参数解释: 应用的中文名称。 取值范围: 应用名称只能包含中文、英文字母、数字、“_”、“-”,且不能为XDM,最大长度128字符。 name_en String 参数解释: 应用的英文名称。 取值范围: 英文长度128个字符以内,只允许大写字母开头,且不能为XDM,且只包含字母和数字。 desc_cn String 参数解释: 应用的中文描述。 取值范围: 只能包含中文、大小写英文字母、数字、括号、“_”、“-”、空格、标点符号,最大长度1024个字符。 desc_en String 参数解释: 应用的英文描述。 取值范围: 只能包含大小写英文字母、数字、“_”、“-”、空格、标点符号,最大长度1024个字符。 database_type String 参数解释: 应用的数据库类型。 取值范围: 支持MySQL和PostgreSQL。 environment String 参数解释: 运行服务的环境标识。 取值范围: dev:用于开发环境。 sit:用于功能测试环境。 uat:用于用户测试环境。 train:用于培训环境。 beta:用于灰度部署环境。 production:用于生产环境。 versions String 参数解释: 应用责任人。 取值范围: 不涉及。 migrating Boolean 参数解释: 判断是否在迁移中。 取值范围: true:迁移中。 false:未迁移。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 参数解释: IAM用户的token。 获取方法请参见获取IAM用户Token。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及 表3 请求Body参数 参数 是否必选 参数类型 描述 app_name_cn 是 String 参数解释: 应用的中文名称。 约束限制: 不涉及。 取值范围: 应用名称只能包含中文、英文字母、数字、“_”、“-”,且不能为XDM,最大长度128字符 默认取值: 不涉及。 app_name_en 是 String 参数解释: 应用的英文名称 约束限制: 不涉及。 取值范围: 英文长度128个字符以内,只允许大写字母开头,且不能为XDM,且只包含字母和数字。 默认取值: 不涉及。 app_desc 否 String 参数解释: 应用的中文描述。 约束限制: 不涉及。 取值范围: 只能包含中文、大小写英文字母、数字、括号、“_”、“-”、空格、标点符号,最大长度1024个字符。 默认取值: 不涉及。 app_desc_en 否 String 参数解释: 应用的中文描述。 约束限制: 不涉及。 取值范围: 只能包含大小写英文字母、数字、“_”、“-”、空格、标点符号,最大长度1024个字符。 默认取值: 不涉及。 operate_type 否 String 参数解释: 操作类型。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 app_env 是 String 参数解释: 环境标识。 约束限制: 不涉及。 取值范围: dev:用于开发环境。 sit:用于功能测试环境。 uat:用于用户测试环境。 train:用于培训环境。 beta:用于灰度部署环境。 production:用于生产环境。 默认取值: 不涉及。 database_type 是 String 参数解释: 数据库类型。 约束限制: 不涉及。 取值范围: 支持MySQL和PostgreSQL 默认取值: 不涉及。 app_user_list 是 Array of AppUserList objects 参数解释: 应用责任人。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 integration_mode 是 String 参数解释 集成模式。 约束限制: 不涉及。 取值范围: API SDK 默认取值: 不涉及。 metadata_synchronization 否 Boolean 参数解释: 元模型同步。 约束限制: 不涉及。 取值范围: true:同步元模型 false: 不同步元模型 默认取值: 不涉及。 表4 AppUserList 参数 是否必选 参数类型 描述 id 否 String 用户ID。 name 否 String 用户名。
  • 响应示例 状态码: 200 OK { "page_num" : null, "page_size" : null, "total_size" : null, "total_pages" : null, "result" : [ { "project_id" : "", "region_id" : "", "env_id" : "", "env_name" : "", "env_status" : "", "env_app_link_status" : null, "env_app_link_status_msg" : null, "endpoint" : null, "job_id" : null, "env_conf_info" : "", "env_app_link_id" : null, "app_id" : null, "app_version" : null, "app_name_en" : null, "app_name_cn" : null, "enabled" : "", "expire_time" : null, "last_deploy_time" : null, "deploy_user_id" : null, "charging_mode" : "", "create_time" : null, "resource_id" : "", "deployable" : "", "uninstallable" : "" } ] }
共100000条