华为云用户手册

  • 产品功能 表1 CodeArts API服务功能概览 功能名称 功能描述 API设计 通过表单编辑和Swagger原生编辑器设计API,并利用API规范检查保证API设计质量。 API文档 自动生成API使用文档,支持API文档快速索引。 API开发 自动生成API前端SDK和后端框架代码。 API Mock 灵活模拟API调用响应。 API测试 灵活编排API测试用例,实时获取测试反馈。 项目&团队管理 管理API项目和项目成员。
  • API管理痛点 传统的API全生命周期管理方案,研发团队通常会使用多种工具管理API: Swagger:设计与管理API文档 Postman:API调试工具 Mockjs:Mock API数据 JMeter:API自动化测试工具 因此,在传统的研发流程中,开发者常常面对以下繁琐的协作场景: 一个项目可能有多个设计者,设计者通常根据以往的经验或者模仿已有的API样例做设计,往往在规范上存在差异。 架构师在Swagger中设计API文档后,后端工程师需要根据设计文档实现代码,如果设计修改则需要手工实现代码同步。 后端工程师在API调试时,需要将设计文件导入Postman,如果设计修改则需要重复导入过程。 前端工程师需要根据设计文档在Mockjs中定义Mock返回数据,如果设计修改则需要手工修改Mock数据。 测试工程师根据设计文档在JMeter写好的测试用例,如果设计修改则需要重新同步用例的接口参数。 API后端服务的代码实现、软件包构建、环境部署、测试脚本修改运行等一系列流程,需要手工部署。 从研发场景出发,API开发流程的痛点问题可以总结为: API研发流程体系难以管控,缺少API全生命周期规范。 API一致性差,维护不同工具之间数据一致性非常困难、低效。 API开发流程自动化程度低。 华为云CodeArts API是API全生命周期一站式管理平台,为API设计者、开发者、管理者提供一站式解决方案,能够有效的解决上述问题。
  • 发布历史 记录了客户端版本发布历史,包括新特性、问题修复及优化等内容,用户可以在该页面下载最新版本客户端。 版本号 操作系统 OS支持 更新内容 发布时间 下载链接 1.0.0 Windows X86 新特性: 客户端1.0.0版本正式发布,提供API表单化设计、文档管理、Mock&本地调试、快捷调试、规范校验、自动化测试及项目团队管理能力。 2023-05-22 - 2.0.0 Windows X86 新特性: 增加公共组件编辑功能,不可视字符进行高亮提示,API测试增加默认变量MockURL。 2023-11-30 - 2.0.1 Windows X86 新特性: 增加扫码登录记住账号密码功能,新增快捷键能力,Postman文件可导入快捷调试,公共模型与快捷调试目录支持文件拖拽等功能。 2024-01-09 单击下载
  • 名词解释 基本概念、云服务简介、专有名词解释 弹性云服务器 ECS:是一种可随时自助获取、可弹性伸缩的云服务器,可帮助您打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。 虚拟私有云 VPC:为云服务器、云容器、云数据库等云上资源构建隔离、私密的虚拟网络环境。VPC丰富的功能帮助您灵活管理云上网络,包括创建子网、设置安全组和网络ACL、管理路由表、申请弹性公网IP和带宽等。 弹性公网IP EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。
  • 资源和成本规划 表1 资源和成本规划 云资源 规格 数量 每月费用(元) ECS1 X86计算 | 通用计算增强型 | c3ne.2xlarge.4 | 8核 | 32GB 3 3306.30 ECS2 X86计算 | 通用计算型 | s6.xlarge.4 | 4核 | 16GB 1 501.2 ECS3 X86计算 | 通用计算型 | s6.large.2 | 2核 | 4GB 1 222.20 CCE CCE容器集群 | Standard/Turbo | 50节点 | 否 1 420.80 MapReduce服务 Master节点:通用计算增强型 | C6 | c6.4xlarge.4 | 16核 | 64GB *3 node_group_1:通用计算增强型 | C6 | c6.4xlarge.4 | 16核 | 64GB *3 1 16060.92 RDS MySQL | 8.0 | 单机 | 通用型 | 2核4GB 1 256.00 Redis 基础版 | 5.0 | 单机 | X86 | DRAM | 1 GB 1 38.40 文档数据库服务 社区版 | 副本集 | 三节点 | 通用型 | 2核4GB 1 815.00 云搜索服务 X86计算 | 计算密集型 | ess.spec-4u8g | 4核 | 8GB 2 5154.48 总计:26775.30
  • 常见问题 客户在购买产品后,如遇到任何问题,可以在系统登录首页的右上角帮助中心寻求支持。 图1 帮助中心入口 图2 帮助中心 Clab营销云-MA产品帮助中心地址:https://app.convertlab.com/hc/ Clab营销云-CDP产品帮助中心地址:https://data-demo.convertwork.cn/data/hc/ Clab营销云-AD产品帮助中心地址:https://ad-demo.convertwork.cn/hc/
  • 方法二:本地磁盘映射 使用远程桌面连接mstsc方式进行数据传输。该方式不支持断点续传,可能存在传输中断的情况,因此不建议上传大文件。文件较大时,建议使用部署FTP服务等方式进行数据互传。 登录本地主机。 使用快捷键“Win+R”打开“运行”窗口。 在“打开”栏,输入“mstsc”,打开远程桌面连接。 图1 远程桌面连接 单击左下角的,展开选项菜单。 选择“本地资源”页签,并单击“本地设备和资源”栏的“详细信息”。 图2 本地资源 勾选“驱动器”和“其他支持的即插即用(PnP)设备”,并单击“确定”,将本地主机上的所有磁盘映射到Windows云服务器。 如果只需要映射部分本地主机上的磁盘到Windows云服务器,请展开“驱动器”,勾选待映射的磁盘设备。 图3 本地设备和资源 再次打开远程桌面连接窗口,并在“计算机”栏输入Windows云服务器的弹性公网IP地址。 图4 远程桌面连接Windows云服务器 单击“连接”。 登录Windows云服务器。 查看Windows云服务器的磁盘信息,如果有显示本地主机的磁盘设备,则表示您的本地主机与Windows云服务器之间可以互传数据了,如图5所示。 图5 查看磁盘设备
  • 处理方法(使用云备份) 如果您需要此类整机镜像支持快速创建云服务器,需要使用新的备份格式制作整机镜像。具体操作如下: 场景一:制作整机镜像时使用的云服务器备份,其对应的云服务器(即原始云服务器)还存在 此时,使用云服务器创建云备份,并使用云备份制作整机镜像。制作出来的新整机镜像,支持快速创建弹性云服务器功能。 备份云服务器的操作,请参见创建云服务器备份。 制作整机镜像的操作,请参见通过云备份创建整机镜像。 场景二:制作整机镜像时使用的备份,其对应的云服务器(即原始云服务器)已删除 使用当前整机镜像重新创建一台弹性云服务器。 使用云服务器创建云备份。 具体操作,请参见创建云服务器备份。 使用新的云服备份,重新制作整机镜像。 具体操作,请参见通过云备份创建整机镜像。 新制作的整机镜像可以支持创建弹性云服务器功能。
  • 处理方法(使用云服务器备份) 如果您需要此类整机镜像支持快速创建云服务器,需要使用新的备份格式制作整机镜像。具体操作如下: 场景一:制作整机镜像时使用的云服务器备份,其对应的云服务器(即原始云服务器)还存在 此时,可以在CSBS页面重新备份原始云服务器,并使用新备份制作整机镜像。制作出来的新整机镜像,支持快速创建弹性云服务器功能。 备份云服务器的操作,请参见创建云服务器备份。 制作整机镜像的操作,请参见通过云服务器备份创建整机镜像。 场景二:制作整机镜像时使用的备份,其对应的云服务器(即原始云服务器)已删除 使用当前整机镜像重新创建一台弹性云服务器。 备份新创建的弹性云服务器。 具体操作,请参见创建云服务器备份。 使用新的云服务器备份,重新制作整机镜像。 具体操作,请参见通过云服务器备份创建整机镜像。 新制作的整机镜像可以支持快速创建弹性云服务器功能。
  • 约束与限制 本节操作仅适用于以下区域:华北-北京一、华北-北京四、华东-上海一、华东-上海二、华南-广州、中国-香港。 请确认已经配置了华为云提供的内网DNS服务器地址。 华为云内网DNS地址,请参见华为云提供的内网DNS地址是多少。 配置DNS地址请参考配置DNS。 本节操作适用于x86_64架构和ARM(鲲鹏)架构的云服务器。 当前支持的操作系统版本包括:EulerOS、CentOS、Debian、Ubuntu。 自动化工具不支持如下版本的操作系统: Debian 8.8.0 64bit Debian 8.2.0 64bit Ubuntu 22.04 server 64bit
  • cloudbase-init帐户是什么? Windows弹性云服务器中的cloudbase-init帐户为Cloudbase-Init代理程序的内置帐户,用于弹性云服务器启动的时候获取元数据并执行相关配置。如果删除此帐户,会影响云管理平台的相关功能,建议您不要修改、删除此帐户。 Linux弹性云服务器中不存在该帐户。 如果自行修改、删除此帐户或者卸载Cloudbase-Init代理程序,会导致由此弹性云服务器创建的Windows私有镜像所生成的新云服务器初始化的自定义信息注入失败。
  • cloudbase-init帐户密码随机化安全加固说明 在cloudbase-init 0.9.10版本中,对cloudbase-init内置账户密码进行随机化安全加固,确保cloudbase-init内置账户密码的HASH值(LM-HASH和NTLM-HASH值)不一致。 Windows系统下的HASH密码格式为:用户名称:RID:LM-HASH值:NT-HASH值, 例如:Administrator:500:C8825DB10F2590EAAAD3B435B51404EE:683020925C5D8569C23AA724774CE9CC:::表示 用户名称为:Administrator RID为:500 LM-HASH值为:C8825DB10F2590EAAAD3B435B51404EE NT-HASH值为:683020925C5D8569C23AA724774CE9CC 验证:使用同一个镜像创建两个云服务器(ecs01、ecs02),cloudbase-init内置账户HASH值不同。 ecs01的cloudbase-init内置账户LM-HASH和NTLM-HASH值如下所示。 图1 ecs01 ecs02的cloudbase-init内置账户LM-HASH和NTLM-HASH值如下所示。 图2 ecs02
  • EIP资源在什么情况下会被冻结,如何解除被冻结的EIP资源? EIP资源在如下情况会被冻结: 欠费被冻结 包年包月EIP资源 保留期,指宽限期到期后客户的包年/包月资源仍未续订,将进入保留期。保留期即被冻结状态。被冻结的资源不可用,也不能修改、删除。超过保留期仍未续费,冻结资源将被释放,被释放资源不可恢复。为确保资源持续可用,请在资源到期前及时续费。 宽限期和保留期时长因客户等级不同而不同,详细请参考宽限期和保留期时长限制。 按需EIP资源 指宽限期到期后客户的按需资源仍在欠费,将资源置于欠费状态并进入保留期,即被冻结状态。被冻结的资源不可用,也不能修改、删除。超过保留期仍未充值缴清欠费金额,冻结资源将被释放,被释放资源不可恢复。为确保资源持续可用,请在资源到期前完成充值,并确保所欠金额已结清。 冻结的EIP资源在续费或充值后会变为可用状态。如需续费,请在管理控制台续费管理页面进行续费操作。详细操作请参考续费管理。 EIP绑定的实例对外有攻击被冻结 EIP资源绑定的服务器如果对外有攻击等安全违规行为,即被冻结状态,在控制台上显示为冻结(违规冻结)。被冻结的资源不可用,也不能修改、删除。若要解除冻结状态,请提交工单。 您可以参考更换弹性公网IP为实例更换EIP。 EIP绑定的实例涉嫌违规被冻结 EIP资源绑定的服务器涉嫌违规行为,被国家监管部门冻结。如您通过自检确认未曾涉嫌违规操作,请联系国家监管部门进行申诉,如申诉成功,华为云将获得解封指令解冻您的资源。 您可以参考更换弹性公网IP为实例更换EIP。 父主题: 弹性公网IP类
  • 上传校验 调用上传检验接口时,点播服务会根据媒资的MD5值来检查是否已有重复的媒资文件。MD5值的生成方式是取媒资文件的1024字节,并进行MD5计算,示例代码如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.SeekableByteChannel; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardOpenOption; import org.apache.commons.codec.digest.DigestUtils; public class VodDemoDuplicateCheckMd5 { public static String computeMd5ByFile(String fileUrl) { String md5Content = null; Path targetFile = Paths.get(fileUrl); try (SeekableByteChannel channel = Files.newByteChannel(targetFile, StandardOpenOption.READ)) { ByteBuffer byteBuffer = ByteBuffer.allocate(1025); channel.read(byteBuffer); byteBuffer.flip(); byte[] data = new byte[byteBuffer.limit()]; byteBuffer.get(data); md5Content = DigestUtils.md5Hex(data); } catch (IOException e) { throw new RuntimeException(String.format("Read file %s failed.", fileUrl)); } return md5Content; } }
  • 操作步骤 登录事件网格控制台。 在左侧导航栏选择“事件流”,进入“事件流”页面。 单击“创建事件流”。 在弹窗中输入事件流名称和描述,单击“确定”,完成事件流名称和描述信息输入。 配置Kafka事件源。 单击“事件源”,右侧弹出“事件源”弹窗。 事件提供方选择“分布式消息服务 Kafka版”。 设置事件源参数。 图1 事件源-Kafka 表1 Kafka参数说明 参数名称 说明 实例 选择Kafka实例。 接入方式 选择“密文接入”或“明文接入”。 安全协议 当选择为密文接入时会显示对应的安全协议。 Topic 选择Topic。 消费组 输入消费组。 并发数 输入并发数,输入值范围1~1000。 建议并发数与选择的Topic的分区数保持一致,如果不一致可能会影响消息消费速率。当您选择Topic时,如果并发数为空会读取您选择的Topic的分区数作为并发数。 消费点位 选择消费点位。 最新点位:将会从消息队列的最新消息开始消费。 最早点位:将会从消息队列的最早消息开始消费。 SASL认证机制 当Kafka实例开启SASL SSL时可见,选择SASL认证机制。 PLAIN:一种简单的用户名密码校验机制。 SCRAM-SHA-512:采用哈希算法对用户名与密码生成凭证,进行身份校验的安全认证机制,比PLAIN机制安全性更高。 SASL证书地址 当Kafka实例开启SASL SSL时可见,输入SASL证书地址。获取地址请参考如何获取分布式消息服务Kafka实例的SASL证书地址。 说明: 必须使用zip压缩包,压缩包内的文件数量不超过两个,压缩包和文件大小均不可超过1M; 压缩包里证书的名称必须是固定的:client.jks。 SASL证书密钥 当Kafka实例开启SASL SSL时可见,输入SASL证书密钥。 用户名 当Kafka实例开启SASL SSL时可见,输入实例用户名。 用户密码 当Kafka实例开启SASL SSL时可见,输入实例用户密码。 单击“保存”,完成配置事件源。 完成配置事件源后,您可以参考路由到函数工作流,继续配置事件流的事件目标。 当事件源和事件目标都配置完成后,单击右上角“保存”,完成事件流的创建。 发送到目标端失败时,将重试整批事件,直到处理成功或源端消息过期为止,目标端需支持处理重复事件。
  • 云服务器备份与云硬盘备份 目前弹性云服务器备份可以通过“云服务器备份”和“云硬盘备份”功能实现: 云服务器备份(推荐):如果是对弹性云服务器中的所有云硬盘(系统盘和数据盘)进行备份,推荐使用云服务器备份功能,同时对所有云硬盘进行备份,避免因备份创建时间差带来的数据不一致问题。 云硬盘备份:如果对指定的单个或多个云硬盘(系统盘或数据盘)进行备份,推荐使用云硬盘备份功能,在保证数据安全的同时降低备份成本。 表1 云服务器备份与云硬盘备份 对比维度 云服务器备份 云硬盘备份 备份/恢复对象 服务器中的所有云硬盘(系统盘和数据盘)。 指定的单个或多个磁盘(系统盘或数据盘)。 推荐场景 需要对整个云服务器进行保护。 系统盘没有个人数据,因而只需要对部分的数据盘进行备份。 优势 备份的同一个服务器下的所有磁盘数据具有一致性,即同时对所有云硬盘进行备份,不存在因备份创建时间差带来的数据不一致问题。 保证数据安全的同时降低备份成本。
  • 备份机制 首次备份为全量备份,备份云服务器/磁盘已使用空间。 示例:某磁盘大小为100GB,已使用空间为40GB,则备份的是40GB的已使用空间。 后续备份均为增量备份,备份上次备份后变化的数据,缩短备份时长、节约备份空间。 删除备份时,仅删除不被其他备份依赖的数据块,不影响使用其他备份进行恢复。无论是全量还是增量备份,都可以快速、方便地将数据恢复至备份所在时刻的状态。 云备份会在备份过程中自动创建快照并且为每个磁盘保留最新的快照。如果该磁盘已备份,再次备份后会自动将旧快照删除,保留最新的快照。 云备份通过云服务器/磁盘与对象存储服务的结合,将数据备份到对象存储中,高度保障用户的备份数据安全。
  • 备份的方式及适用场景 云备份提供两种配置方式,一次性备份和周期性备份。一次性备份是指用户手动创建的一次性备份任务。周期性备份是指用户通过创建备份策略并绑定存储库的方式创建的周期性备份任务。 表1 备份的方式及适用场景 对比项 一次性备份 周期性备份 备份策略 不需要 需要 备份次数 手动执行一次性备份 根据备份策略进行周期性备份 备份名称 支持自定义,默认为“manualbk_xxxx” 系统自动生成,默认为“autobk_xxxx” 备份方式 默认首次全量备份,后续增量备份 默认首次全量备份,后续增量备份 适用场景 资源进行操作系统补丁安装、升级,应用升级等操作之前,以便安装或者升级失败之后,能够快速恢复到变更之前的状态。 资源的日常备份保护,以便发生不可预见的故障而造成数据丢失时,能够使用邻近的备份进行恢复。
  • 云备份产品架构 云备份由备份、存储库和策略组成。 备份: 备份即一个备份对象执行一次备份任务产生的备份数据,包括备份对象恢复所需要的全部数据。 云服务器备份:云服务器备份提供对弹性云服务器和裸金属服务器的基于多云硬盘一致性快照技术的数据保护。同时,未部署数据库等应用的服务器产生的备份为服务器备份,部署数据库等应用的服务器产生的备份为数据库服务器备份。 云硬盘备份:云硬盘备份提供对云硬盘的基于快照技术的数据保护。 存储库 云备份使用存储库来存放备份。创建备份前,需要先创建至少一个存储库,并将服务器或磁盘绑定至存储库。服务器或磁盘产生的备份则会存放至绑定的存储库中。 存储库分为备份存储库和复制存储库两种。备份存储库用于存放备份对象产生的备份,复制存储库用于存放复制操作产生的备份。 不同类型的备份对象产生的备份需要存放在不同类型的存储库中。 策略 策略分为备份策略和复制策略。 备份策略:需要对备份对象执行自动备份操作时,可以设置备份策略。通过在策略中设置备份任务执行的时间、周期以及备份数据的保留规则,将备份存储库绑定到备份策略,可以为存储库执行自动备份。 复制策略:需要对备份或存储库执行自动复制操作时,可以设置复制策略。通过在策略中设置复制任务执行的时间、周期以及备份数据的保留规则,将备份存储库绑定到复制策略,可以为存储库执行自动复制。复制产生的备份需要存放在复制存储库中。
  • 备份、快照、镜像有什么区别? 备份分为云服务器备份和云硬盘备份。 镜像分为系统盘镜像、数据盘镜像、整机镜像。 备份类型 备份对象 适用场景 区别和优势 备份方法 恢复方法 云服务器备份 弹性云服务器中的所有云硬盘(系统盘和数据盘) 云服务器受到攻击或病毒入侵 通过云服务器备份,可立即恢复到最近一次没有受黑客攻击或病毒入侵的备份时间点。 数据被误删 通过云服务器备份,可立即恢复到删除前的备份时间点,找回被删除的数据。 应用程序更新出错 通过云服务器备份,可立即恢复到应用程序更新前的备份时间点,使系统正常运行。 云服务器宕机 通过云服务器备份,可立即恢复到宕机之前的备份时间点,使云服务器能再次正常启动。 备份的同一个云服务器下的所有云硬盘数据具有一致性,即同时对所有云硬盘进行备份,不存在因备份创建时间差带来的数据不一致问题。 且云备份支持根据备份策略自动备份。 创建云服务器备份 使用云服务器备份恢复数据(恢复至原服务器) 使用云服务器备份恢复数据(创建新的云服务器) 云硬盘备份 指定的单个或多个云硬盘(系统盘或数据盘) 系统盘没有个人数据,因而只需要对部分的数据盘进行备份 当云硬盘出现故障或云硬盘中的数据发生逻辑错误时(如误删数据、遭遇黑客攻击或病毒危害等),可快速恢复数据。 备份作为基线数据 设置备份策略,根据策略自动对云硬盘进行数据备份,通过定期创建的备份作为基线数据,用来创建新的云硬盘或者恢复数据到云硬盘。 备份数据则存储在对象存储 (OBS)中,可以实现在云硬盘存储损坏情况下的数据恢复 保证数据安全的同时降低备份成本 创建云硬盘备份 使用云硬盘备份恢复数据(恢复至原磁盘) 使用云硬盘备份恢复数据(创建新的磁盘) 快照 指定的单个或多个云硬盘(系统盘或数据盘) 日常备份数据 通过对云硬盘定期创建快照,实现数据的日常备份,可以应对由于误操作、病毒以及黑客攻击等导致数据丢失或不一致的情况。 快速恢复数据 应用软件升级或业务数据迁移等重大操作前,您可以创建一份或多份快照,一旦升级或迁移过程中出现问题,可以通过快照及时将业务恢复到快照创建点的数据状态。 例如,当由于云服务器 A的系统盘 A发生故障而无法正常开机时,此时您可以使用系统盘 A已有的快照新创建一块云硬盘 B并挂载至正常运行的云服务器 B上,从而云服务器 B能够通过云硬盘 B读取原系统盘 A的数据。 快速部署多个业务 通过同一个快照可以快速创建出多个具有相同数据的云硬盘,从而可以同时为多种业务提供数据资源。例如数据挖掘、报表查询和开发测试等业务。 这种方式既保护了原始数据,又能通过快照创建的新云硬盘快速部署其他业务,满足企业对业务数据的多元化需求。 说明: 只支持回滚快照数据至原云硬盘,不支持快照回滚到其它云硬盘。 重装操作系统或切换操作系统后,系统盘快照会自动删除;数据盘快照不受影响,可以照常使用。 快照数据与云硬盘数据存储在一起,可以支持快速备份和恢复 快速保存指定时刻云硬盘的数据,同时还可以通过快照创建新的云硬盘,这样云硬盘在初始状态就具有快照中的数据 创建快照 使用快照回滚数据 系统盘镜像 系统盘 快速恢复系统 更换操作系统、应用软件升级或业务数据迁移等重大操作前,将系统盘创建成系统盘镜像,一旦迁移过程中出现问题,可以通过系统盘镜像切换操作系统,或重新创建新的云服务器。 快速部署多个业务 通过同一个系统盘镜像可以快速创建出多个具有相同操作系统的云服务器,从而快速部署多个业务。 系统盘镜像可以实现在云服务器操作系统损坏情况下快速切换至损坏前的操作系统。 创建系统盘镜像 使用系统盘镜像切换故障云服务器的操作系统 使用系统盘镜像创建新的云服务器 数据盘镜像 指定的数据盘 快速复制数据 通过同一个数据盘镜像可以快速创建出多个具有相同数据的云硬盘,再将新创建的云硬盘挂载到其他服务器上,从而可以同时为多种业务提供数据资源。 数据盘镜像可以复制全盘的数据并创建新的云硬盘挂载到其他服务器上,实现云服务器数据盘的复制和共享。 创建数据盘镜像 使用数据盘镜像创建数据盘 整机镜像 弹性云服务器中的所有云硬盘(系统盘和数据盘) 快速恢复系统 更换操作系统、应用软件升级或业务数据迁移等重大操作前,将云服务器的系统盘和数据盘创建成整机镜像,一旦迁移过程中出现问题,可以通过整机镜像切换操作系统,或重新创建新的云服务器。 快速部署多个业务 通过同一个整机镜像可以快速创建出多个具有相同操作系统和数据的云服务器,从而快速部署多个业务。 通过整机镜像实现业务的整理迁移。 创建整机镜像 使用整机镜像创建新的云服务器
  • 资源和成本规划 该解决方案主要部署如下资源,不同产品的花费仅供参考,具体请参考华为云官网价格详情,实际收费以账单为准。 表1 资源和成本规划(按需计费) 华为云服务 配置示例 每月预估花费 语音合成 TTS 按需计费:2元/千次(大于10千次/月) 区域:华北-北京四 计费模式:按需计费 购买量:1 接口调用次数费用 函数工作流 FunctionGraph 按需计费:1.33元/100万次(调用大于100万次) 区域:华北-北京四 计费模式:按需计费 购买量:1 函数调用次数费用 合计 - 接口调用费用+函数调用次数费用 表2 资源和成本规划(包年包月) 华为云服务 配置示例 每月预估花费 语音合成 TTS 按需计费:18元/万次/年 区域:华北-北京四 计费模式:包年包月 购买量:1 接口调用次数费用 函数工作流 FunctionGraph 按需计费:1.33元/100万次(调用大于100万次) 区域:华北-北京四 计费模式:包年包月 购买量:1 函数调用次数费用 合计 - 接口调用费用+函数调用次数费用
    AI
  • 快速部署 本章节主要帮助用户快速部署“基于TTS快速实现文字转语音”解决方案。 表1 参数说明 参数名称 类型 是否可选 参数解释 默认值 functiongraph_name string 必填 函数名称,用于定义创建函数,不支持重名。取值范围:2-57个字符,可包含字母、数字、_(下划线)和-(中划线),以字母开头,以字母或数字结尾。 text_to_speech-demo text_bucket_name string 必填 对象存储服务OBS桶名称,全局唯一,用于上传文本文件。取值范围: 3-63个字符,以小写字母或数字开头,仅支持小写字母、数字、中划线(-)、英文句号(.)。 空 result_bucket_name string 必填 对象存储服务OBS桶名称,全局唯一,用于存放结果音频文件。取值范围: 3-63个字符,以小写字母或数字开头,仅支持小写字母、数字、中划线(-)、英文句号(.)。 空 timbre string 必填 音色类型,支持选择38种音色。后缀不带普通字段的选项均为精品发音人,精品发音人不支持音高调节;带16k字段的选项仅支持16000赫兹的采样率。 标准女声_客服_普通 audio_format string 必填 音频格式,支持wav、mp3、pcm三种格式。 mp3 sample_rate string 必填 合成语音的采样率,支持16000赫兹和8000赫兹。 16000 speed string 必填 合成语音的语速,取值范围-500到500。 0 pitch string 必填 合成语音的音高,取值范围-500到+500。精品发音人不支持调节音高。 0 volume string 必填 合成语音的音量,取值范围0到100。 50 登录华为云解决方案实践,选择“基于TTS快速实现文字转语音方案”。 图1 解决方案实施库 单击“一键部署”,跳转至该解决方案创建资源栈部署界面。 图2 一键部署 单击“下一步”,参考表1和附录-参数填写参考完成自定义参数填写。text_bucket_name和result_bucket_name不能同名,否则可能造成方案功能出现问题。 图3 配置参数 在配置确认页面中,单击“创建执行计划”。 图4 配置确认 单击“创建执行计划”,根据提示输入执行计划名称等,单击“确定”。 图5 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图6 部署执行计划 图7 执行计划确认 待出现“Apply required resource success”,表示该解决方案所有资源已经部署完成。 图8 执行完成 父主题: 实施步骤
    AI
  • 参数填写参考 音频格式audio_format:wav、mp3、pcm 采样率sample_rate:16000、8000 音色timbre: 普通发音人:标准女声_客服_普通、柔美女声_客服_普通、标准男声_电销_普通、热情女声_电销_普通、温柔女声_文学_普通、成熟女声_文学_普通、童声_普通、呆萌童声_普通、激昂男声_新闻播报_普通、标准女声_新闻播报_普通、英文女声_英文_普通。 精品发音人:热情女声_电销、嗲柔女声_电销、严厉女声_电销、朝气男声_电销、利落男声_客服、柔美女声_客服、温柔女声_客服、朝气男声_客服、知性女声_新闻播报、嘹亮女声_新闻播报、成熟男声_新闻播报、知性女声_中英混合、中国台湾女声_方言、闽南女声_方言、舒缓女声_文学、武侠女生_文学_16k、悬疑男声_文学_16k、朝气男声_中英混合_16k、柔美女声_中英混合、知性女声_中英混合_16k、沉稳男声_中英混合、温柔女声_中英混合、温柔女声_中英混合_16k、朝气女声_中英混合_16k、成熟女声_中英混合_16k、成熟男声_纯英文、成熟女声_纯英文。 语速speed:取值范围-500~500,默认值为“0“。当取值为“0”时,表示一个成年人正常的语速,约为250字/分钟。设置该值时,语速和数值没有绝对的映射关系。 音高pitch:取值范围-500~500,默认值为“0“。精品发音人不支持调节音高。 音量volume:取值范围0~100,默认值为“50“。
    AI
  • 名词解释 基本概念、云服务简介、专有名词解释 函数工作流 FunctionGraph:是一项基于事件驱动的函数托管计算服务。使用FunctionGraph函数,只需编写业务函数代码并设置运行的条件,无需配置和管理服务器等基础设施,函数以弹性、免运维、高可靠的方式运行。此外,按函数实际执行资源计费,不执行不产生费用。 对象存储服务 OBS:是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。 语音合成 TTS:是一种将文本转换为语音的技术。它使用先进的语音合成技术,将文本转换为可听的人工语音。主要提供如下集中关键的特性: 语音合成 计算机可以模拟人类的语音,实现自然、流畅、准确的语音输出。 语音模型训练 TTS带有预训练的模型,是衡量数据集质量的工具,旨在在易于训练、速度和质量之间实现最佳权衡。
    AI
  • 给rf_admin_trust委托添加IAM Agency Management FullAcces权限(可选) 打开“统一身份认证”菜单 图12 统一身份认证菜单 进入“委托”菜单,选择rf_admin_trust委托 图13 委托列表 进入“授权记录”菜单,单击“授权”按钮 图14 授权记录 在搜索框输入IAM Agency Management FullAcces,勾选过滤出来的记录,单击下一步,并确认完成权限的配置 图15 配置IAM Agency Management FullAcces策略 配置好后的情况:rf_admin_trust委托拥有Tenant Administrator和IAM Agency Management FullAccess权限 图16 授权记录列表
  • 创建rf_admin_trust委托(可选) 进入华为云官网,打开控制台管理界面,鼠标移动至个人帐号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤。 如果委托不存在时执行接下来的步骤创建委托。 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,选择“RFS”,单击“下一步”。 图4 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果,单击“下一步”。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 参数说明 DISTINCT [ ON ( expression [, ...] ) ] 从SELECT的结果集中删除所有重复的行,使结果集中的每行都是唯一的。 ON ( expression [, ...] ) 只保留那些在给出的表达式上运算出相同结果的行集合中的第一行。 SELECT列表 指定查询表中列名,可以是部分列或者是全部(使用通配符*表示)。 通过使用子句AS output_name可以为输出字段取个别名,这个别名通常用于输出字段的显示。 FROM子句 为SELECT声明一个或者多个源表。 FROM子句涉及的元素如下所示。 WHERE子句 WHERE子句构成一个行选择表达式,用来缩小SELECT查询的范围。condition是返回值为布尔型的任意表达式,任何不满足该条件的行都不会被检索。 WHERE子句中可以通过指定"(+)"操作符的方法将表的连接关系转换为外连接。但是不建议用户使用这种用法,因为这并不是SQL的标准语法,在做平台迁移的时候可能面临语法兼容性的问题。同时,使用"(+)"有很多限制: GROUP BY子句 将查询结果按某一列或多列的值分组,值相等的为一组。 HAVING子句 与GROUP BY子句配合用来选择特殊的组。HAVING子句将组的一些属性与一个常数值比较,只有满足HAVING子句中的逻辑表达式的组才会被提取出来。 ORDER BY子句 对SELECT语句检索得到的数据进行升序或降序排序。对于ORDER BY表达式中包含多列的情况:
  • 语法格式 1 2 3 4 5 6 7 8 9 10 [ WITH [ RECURSIVE ] with_query [, ...] ] SELECT [/*+ plan_hint */] [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] { * | {expression [ [ AS ] output_name ]} [, ...] } [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY grouping_element [, ...] ] [ HAVING condition [, ...] ] [ { UNION | INTERSECT | EXCEPT | MINUS } [ ALL | DISTINCT ] select ] [ ORDER BY {expression [ [ ASC | DESC | USING operator ] | nlssort_expression_clause ] [ NULLS { FIRST | LAST } ]} [, ...] ] [ { [ LIMIT { count | ALL } ] [ OFFSET start [ ROW | ROWS ] ] } | { LIMIT start, { count | ALL } } ]
  • 注意事项 列存表与HStore表都暂不支持SELECT FOR UPDATE语法。 对HStore表执行SELECT查询时,会扫描列存主表CU上的数据、delta表上的I记录中的数据、内存中每行数据更新信息,并将三种信息合并后返回。 在通过主键索引或唯一索引查询数据的场景中: 对于传统列存表,唯一索引会同时存储行存Delta表上的数据位置信息(blocknum,offset)与列存主表的数据位置信息(cuid,offset),数据MERGE到主表后又会插入新的索引元组,索引会持续膨胀。 对于HStore表,由于实现了全局CUID的统一分配,索引元组中始终只存储(cuid,offset), 数据MERGE后不会产生新的索引元组。
  • 参数说明 plan_hint子句 以/*+ */的形式在关键字后,用于对指定语句块生成的计划进行hint调优,详细用法请参见使用Plan Hint进行调优 table_name 要更新的表名,可以使用模式修饰。 取值范围:已存在的表名称。 alias 目标表的别名。 取值范围:字符串,符合标识符命名规范。 expression 赋给字段的值或表达式。 DEFAULT 用对应字段的缺省值填充该字段。 如果没有缺省值,则为NULL。 from_list 一个表的表达式列表,允许在WHERE条件里使用其他表的字段。与在一个SELECT语句的FROM子句里声明表列表类似。 目标表绝对不能出现在from_list里,除非在使用一个自连接(此时它必须以from_list的别名出现)。 condition 一个返回boolean类型结果的表达式。只有这个表达式返回true的行才会被更新。
共100000条