华为云用户手册

  • 场景说明 将数据流转到influxDB,兼容InfluxDB生态的云原生 时序数据库 。提供高性能读写、高压缩率、冷热分层存储以及弹性扩容、监控告警等服务能力,可以实现大并发的时序数据读写,压缩存储和类SQL查询等功能,支持多维聚合计算和 数据可视化 分析能力。广泛应用于资源监控、业务监控分析、物联网设备实时监控、工业生产监控、生产质量评估和故障回溯等。提供了高吞吐量和并发性,可以通过快速的响应时间来支持大量的连接,非常适合要求苛刻的物联网应用。
  • 概述 订阅推送的示意图如下图所示: 物联网平台 采用HTTPS协议向应用服务器进行消息推送时,物联网平台需要校验应用服务器的真实性,需要在物联网平台上加载CA证书,该证书由应用服务器侧提供(调测时可自行制作调测证书,商用时建议更换为商用证书,否则会带来安全风险)。 推送机制:物联网平台向应用服务器推送消息后,如果应用服务器接收消息成功,会向物联网平台返回200 OK响应码。如果应用服务器无响应(或响应时间超过15秒),或者应用服务器向物联网平台返回非200响应码(如500、501、502、503、504等),表示消息推送失败,消息推送失败后该消息将被丢弃。推送失败连续累计达到10次,物联网平台会将该订阅URL的主机地址加入黑名单,在黑名单期间消息将会积压在平台(默认积压最近24小时或1GB数据,若只想保留最新数据可参考数据转发积压策略配置进行配置)。此后每3分钟尝试对黑名单中的订阅URL主机地址进行消息推送,如果推送失败,则继续保持黑名单;如果推送成功,则解除黑名单。解除黑名单后消息将会以最大流控值推送完积压的消息后才会正常推送最新消息(默认流控为800TPS,自定义配置参考数据转发流控策略配置)。
  • 制作调测证书 调测证书,又叫做自签名证书,用于客户端通过HTTPS访问服务端时进行安全认证。在物联网平台的使用中,可用于物联网平台向应用服务器采用HTTPS协议推送数据时,物联网平台认证应用服务器的合法性。本文以Windows环境为例,介绍通过Openssl工具制作调测证书的方法,生成的证书为PEM编码格式的证书,后缀为.cer。 常见的证书存储格式如下表所示。 存储格式 说明 DER 二进制编码,后缀名.der/.cer/.crt PEM BASE 64编码,后缀名.pem/.cer/.crt JKS Java的证书存储格式,后缀名.jks 自签名证书仅用于调测阶段,在商用时,您需要向知名CA机构申请证书,否则可能会带来安全风险。 在浏览器中访问这里,下载并安装OpenSSL工具。 以管理员身份运行cmd命令行窗口。 执行cd c:\openssl\bin(请替换为openssl实际安装路径),进入openssl命令视图。 执行如下命令生成CA根证书私钥文件ca_private.key。 openssl genrsa -passout pass:123456 -aes256 -out ca_private.key 2048 aes256:代表加密算法。 passout pass:代表私钥密码。 2048:代表密钥长度。 执行如下命令使用CA根证书私钥文件生成csr文件ca.csr,用于6生成CA根证书。 openssl req -passin pass:123456 -new -key ca_private.key -out ca.csr -subj "/C=CN/ST=GD/L=SZ/O=Huawei/OU=IoT/CN=CA" 如下信息您可以根据实际情况进行修改。 C:代表国家,填写CN。 ST:地区,如GD。 L:城市,如SZ。 O:组织,如Huawei。 OU:组织单位,如IoT。 CN:Common Name,填写为CA的组织名,如CA。 执行如下命令生成CA根证书ca.cer。 openssl x509 -req -passin pass:123456 -in ca.csr -out ca.cer -signkey ca_private.key -CAcreateserial -days 3650 如下信息您可以根据实际情况进行修改。 passin pass:必须与4中设置的私钥密码保持一致。 days:代表证书有效期。 执行如下命令生成应用服务器端私钥文件。 openssl genrsa -passout pass:123456 -aes256 -out server_private.key 2048 执行如下命令生成应用服务器端csr文件,用于生成服务端证书。 openssl req -passin pass:123456 -new -key server_private.key -out server.csr -subj "/C=CN/ST=GD/L=SZ/O=Huawei/OU=IoT/CN=appserver.iot.com" 如下信息您可以根据实际情况进行修改。 C:代表国家,填写CN。 ST:地区,如GD。 L:城市,如SZ。 O:组织,如Huawei。 OU:组织单位,如IoT。 CN:Common Name,一般填写为应用服务器的 域名 或IP。 通过CA私钥文件ca_private.key对服务端csr文件server.csr进行签名,生成服务端证书文件server.cer。 openssl x509 -req -passin pass:123456 -in server.csr -out server.cer -sha256 -CA ca.cer -CAkey ca_private.key -CAserial ca.srl -CAcreateserial -days 3650 (可选)如果您需要.crt/.pem后缀的证书,可以根据如下命令进行转换。下面将以server.cer转为为server.crt为例进行说明,需要转换ca.cer证书时,请将命令中的server替换为ca。 openssl x509 -inform PEM -in server.cer -out server.crt 在openssl安装目录的bin文件夹下,获取生成的CA证书(ca.cer/ca.crt/ca.pem)、应用服务器证书(server.cer/server.crt/server.pem)和私钥文件(server_private.key)。其中CA证书用于加载到物联网平台,应用服务器证书和私钥文件用于加载到应用服务器。
  • 账单内容说明 表1 资源消费记录参数说明-包周期Resource_Expenditures(Period)_YYYYMMDD 字段名称 类型 字段描述 消费时间 String 产品的消费时间。包周期产品,消费时间为产品的支付时间。 资源ID String 云服务资源的唯一标识ID。 资源名称 String 云服务资源的名称。 资源标签 String 用户给云服务资源设置的标签。 供应商 String 当前产品的供应商: 华为云 分销商 计费模式 String 计费模式: 包周期 按需 预留实例 节省计划-订购 节省计划-按时计费 产品类型 String 主要指云服务的分类。 资源类型 String 主要指云服务所使用到的资源分类。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 订单号 String 包年包月计费模式时的订单唯一标识号。 原订单号 String 包年包月计费模式时的退订订单所对应的原订单唯一标识号。 企业项目ID String 开通企业项目的客户,所在的企业项目ID。如果客户购买产品时未选择企业项目,则企业项目ID为0。 企业项目名称 String 开通企业项目的客户,所在的企业项目名称。如果客户购买产品时未选择企业项目,则企业项目名称为default。 订单类型 String 包周期产品的订单类型: 新购 续费 退订 变更:升配或降配的订单。正常情况下,消费金额为正数,表示升配;消费金额为负数,表示降配。 购买时长 String 订单购买时长。 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 折扣优惠 BigDecimal 用户使用云服务享受折扣优惠如商务折扣以及促销优惠等减免的金额。基于官网价的优惠金额。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 交易时间 String 某条消费记录对应的扣费时间。 表2 资源消费记录参数说明-按需Resource_Expenditures(Pay-per-Use)_YYYYMMDD 字段名称 类型 字段描述 消费时间 String 产品的消费时间。按需产品,消费时间为云服务生失效时间段。 账期 String 与用户约定的一个时间范围,这样对账时才能确定对账范围。该时间范围可根据华为云的营销策略来决定,通常是一个自然月。当一个账期结束时,系统计算出用户在该账期内需要支付的全部费用,并生成账单。 资源ID String 云服务资源的唯一标识ID。 资源名称 String 云服务资源的名称。 资源标签 String 用户给云服务资源设置的标签。 供应商 String 当前产品的供应商: 华为云 分销商 计费模式 String 计费模式: 包周期 按需 预留实例 节省计划-订购 节省计划-按时计费 产品类型 String 主要指云服务的分类。 资源类型 String 主要指云服务所使用到的资源分类。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 企业项目ID String 开通企业项目的客户,所在的企业项目ID。如果客户购买产品时未选择企业项目,则企业项目ID为0。 企业项目名称 String 开通企业项目的客户,所在的企业项目名称。如果客户购买产品时未选择企业项目,则企业项目名称为default。 使用量类型 String 按需使用云服务时进行计费的方式,如:时长、容量、上行流量等。 使用量 BigDecimal 一定时间范围内产品、资源的使用情况。如使用时长、使用容量、使用次数、使用流量等。 套餐内使用量/预留实例内使用量 String 一定时间范围内某些产品、资源归属于套餐内资源包使用量或者预留实例内资源包使用量,此部分用量没有超出资源包时不再单独收费。 使用量单位 String 产品使用量的度量单位。 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 折扣优惠 BigDecimal 用户使用云服务享受折扣优惠如商务折扣以及促销优惠等减免的金额。基于官网价的优惠金额。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 交易时间 String 某条消费记录对应的扣费时间。 表3 资源消费记录参数说明-节省计划Resource_Expenditures(Savings Plans)_YYYYMMDD 字段名称 类型 字段描述 消费时间 String 节省计划产品,计费模式为:节省计划-订购,消费时间为产品的支付时间。 节省计划产品,计费模式为:节省计划-按时计费,消费时间为云服务使用的起止时间段。 资源ID String 云服务资源的唯一标识ID。 资源名称 String 云服务资源的名称。 资源标签 String 用户给云服务资源设置的标签。 供应商 String 当前产品的供应商: 华为云 分销商 计费模式 String 计费模式: 包周期 按需 预留实例 节省计划-订购 节省计划-按时计费 产品类型 String 主要指云服务的分类。 资源类型 String 主要指云服务所使用到的资源分类。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 订单号 String 节省计划计费模式时的订单唯一标识号。 原订单号 String 节省计划计费模式时的退订订单所对应的原订单唯一标识号。 企业项目ID String 开通企业项目的客户,所在的企业项目ID。如果客户购买产品时未选择企业项目,则企业项目ID为0。 企业项目名称 String 开通企业项目的客户,所在的企业项目名称。如果客户购买产品时未选择企业项目,则企业项目名称为default。 订单类型 String 节省计划产品的订单类型: 新购 续费 退订 变更:升配或降配的订单。正常情况下,消费金额为正数,表示升配;消费金额为负数,表示降配。 注:计费模式为“节省计划-按时计费”时,该参数无取值。 购买时长 String 订单购买时长。 计费模式为:节省计划-订购时有值,单位为年。 示例:1 使用量 BigDecimal 一定时间范围内产品、资源的使用情况。如使用时长、使用容量、使用次数、使用流量等。 计费模式为:节省计划-按时计费时有值。 示例:1 使用量单位 String 产品使用量的度量单位。 计费模式为:节省计划-按时计费时有值。 示例:小时 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 折扣优惠 BigDecimal 用户使用云服务享受折扣优惠如商务折扣以及促销优惠等减免的金额。基于官网价的优惠金额。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 交易时间 String 某条消费记录对应的扣费时间。
  • 账单内容说明 表1 对账单参数说明-包周期ReconciliationList(Period)_YYYYMM 字段名称 类型 字段描述 账期 String 与用户约定的一个时间范围,这样对账时才能确定对账范围。该时间范围可根据华为云的营销策略来决定,通常是一个自然月。当一个账期结束时,系统计算出用户在该账期内需要支付的全部费用,并生成账单。 消费/退订时间 String 产品的消费或退订时间。包周期产品,消费时间为产品的支付时间。 订单号 String 包年包月计费模式时的订单唯一标识号。 订单类型 String 包周期产品的订单类型: 新购 续费 退订 变更:升配或降配的订单。正常情况下,消费金额为正数,表示升配;消费金额为负数,表示降配。 原订单号 String 包年包月计费模式时的退订订单所对应的原订单唯一标识号。 产品类型 String 主要指云服务的分类。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 计费模式 String 计费模式: 包周期-包天 包周期-包月 包周期-包年 按需 预留实例-零预付 预留实例-全预付 预留实例-部分预付 节省计划-订购 节省计划-按时计费 购买数量 Integer 购买资源的数量。 时长 BigDecimal 包周期产品的购买数量。示例:计费模式为包月,购买数量取值为3,表示购买3个月。 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 现金支付 BigDecimal 通过现金支付费用的金额。 信用额度支付 BigDecimal 通过信用额度支付费用的金额,出账后信用额度支付计入应还款金额。 代金券抵扣 BigDecimal 通过代金券抵扣费用。 备注 String 补充信息。 表2 对账单参数说明-按需ReconciliationList(Pay-per-Use)_YYYYMM 字段名称 类型 字段描述 账期 String 与用户约定的一个时间范围,这样对账时才能确定对账范围。该时间范围可根据华为云的营销策略来决定,通常是一个自然月。当一个账期结束时,系统计算出用户在该账期内需要支付的全部费用,并生成账单。 产品类型 String 主要指云服务的分类。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 计费模式 String 计费模式: 包周期-包天 包周期-包月 包周期-包年 按需 预留实例-零预付 预留实例-全预付 预留实例-半预付 节省计划-订购 节省计划-按时计费 使用量类型 String 按需使用云服务时进行计费的方式,如:时长、容量、上行流量等。 使用量 BigDecimal 一定时间范围内产品、资源的使用情况。如使用时长、使用容量、使用次数、使用流量等。 使用量单位 String 产品使用量的度量单位。 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 现金支付 BigDecimal 通过现金支付费用的金额。 信用额度支付 BigDecimal 通过信用额度支付费用的金额,出账后信用额度支付计入应还款金额。 代金券抵扣 BigDecimal 通过代金券抵扣费用。 备注 String 补充信息。 表3 对账单参数说明-节省计划ReconciliationList(Savings Plans)_YYYYMM 字段名称 类型 字段描述 账期 String 与用户约定的一个时间范围,这样对账时才能确定对账范围。该时间范围可根据华为云的营销策略来决定,通常是一个自然月。当一个账期结束时,系统计算出用户在该账期内需要支付的全部费用,并生成账单。 消费/退订时间 String 产品的消费或退订时间。 节省计划产品,计费模式为:节省计划-订购,消费时间为产品的支付时间。 节省计划产品,计费模式为:节省计划-按时计费,消费时间为云服务使用的起止时间段。 订单号 String 节省计划计费模式时的订单唯一标识号。 订单类型 String 节省计划产品的订单类型: 新购 续费 退订 变更:升配或降配的订单。正常情况下,消费金额为正数,表示升配;消费金额为负数,表示降配。 注:计费模式为:节省计划-按时计费时该参数无取值。 原订单号 String 节省计划计费模式时的退订订单所对应的原订单唯一标识号。 产品类型 String 主要指云服务的分类。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 计费模式 String 计费模式,: 包周期-包天 包周期-包月 包周期-包年 按需 预留实例-零预付 预留实例-全预付 预留实例-半预付 节省计划-订购 节省计划-按时计费 购买数量 Integer 购买资源的数量。 时长 BigDecimal 订单购买时长。 计费模式为:节省计划-订购时有值,单位为年。 示例:1。 使用量 BigDecimal 一定时间范围内产品、资源的使用情况。如使用时长、使用容量、使用次数、使用流量等。 计费模式为:节省计划-按时计费时有值。 示例:1 使用量单位 String 产品使用量的度量单位。 计费模式为:节省计划-按时计费时有值。 示例:小时 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 现金支付 BigDecimal 通过现金支付费用的金额。 信用额度支付 BigDecimal 通过信用额度支付费用的金额,出账后信用额度支付计入应还款金额。 代金券抵扣 BigDecimal 通过代金券抵扣费用。 备注 String 补充信息。
  • 相关规则 自动支付扣款顺序: 自动支付支持账户余额(含现金额度和信用额度)或月末结算扣款,若客户支持月末结算,则系统优先选择月末结算方式付款。硬件订单自动支付不支持月末结算。同时也支持使用折扣优惠、代金券、储值卡和现金券,使用顺序如下: 折扣优惠(每次只能使用一项)→代金券(每次只能使用一张)→现金券或储值卡(每次可使用多张,可同时使用)→账户余额(先扣现金额度后扣信用额度)或月末结算(硬件订单除外) 若自动支付时,系统匹配到折扣优惠、代金券、储值卡和现金券都满足要求,则可按使用顺序同时使用。 自动支付折扣使用规则: 系统会从客户名下商务授权折扣、促销折扣(客户该资源的历史订单中使用过促销折扣且促销折扣在有效期内,才会比较促销折扣,且用于比较的促销折扣是历史订单中使用过的,其他场景不能使用促销折扣)中选择最优折扣(计算出来的订单金额最低的折扣)进行打折。 资源的历史订单指现订单创建之前存在的订单,如原来的续费单、变更单、订购单等。若历史订单有使用促销折扣支付,则现订单自动支付才可以使用该促销折扣。 例如:客户下了订单A,随后发起变更规格生成订单B,则订单A为订单B的历史订单。历史订单A中有使用促销折扣,若自动支付订单B时,若折扣仍生效,也可使用该促销折扣。 若商务授权折扣和促销折扣,每种折扣打折后的价格是一样的,系统按“商务授权折扣 → 促销折扣”的顺序使用折扣。 对于包年商品,商务授权折扣匹配基于商品 定价 周期,与订购周期无关。例如1年定价商品无论订购几年,都匹配1年的商务折扣,只能选择1年的商务折扣。 示例1: 客户A于2020年11月20日下单购买某云服务,此时客户名下有商务授权折扣(8折)、促销折扣(7折),且这些折扣都适用于该云服务,但没有历史订单,不能使用促销折扣,在自动支付时系统会选择自动选择商务授权折扣(8折)进行打折。 示例2: 客户B于2020年11月20日下单购买某云服务,使用商务授权折(8折)扣打折;在2020年12月20日时变更该云服务,此时客户名下有商务授权折扣(8折)、促销折扣(7折),且这些折扣都适用于该云服务,但由于历史订单没有促销折扣可使用,在支付时系统会选择自动选择商务授权折扣(8折)进行打折。 示例3: 客户C于2020年11月20日下单购买某云服务,使用促销折扣(7.5折)打折;在2020年12月20日时变更该云服务,此时客户名下有商务授权折扣(8折)、促销折扣(7.5折)、促销折扣(7折)且这些折扣都适用于该云服务。则在支付时系统选择已使用过的且仍生效的促销折扣(7.5折),结合商务授权折扣(8折)进行比较,选择最优折扣:促销折扣(7.5折)进行打折。 自动支付代金券使用规则: 以下规则说明默认所有代金券都在有效期内。 代金券余额最大原则:系统自动查询客户账号下的所有代金券,从中匹配余额最大的一张代金券。 余额最大代金券 ≥ 自动支付金额 规则:优先抵扣余额最大的代金券。 余额最大代金券<自动支付金额 规则:优先抵扣余额最大的代金券,再结合账户余额(含现金额度和信用额度)或月末结算(硬件订单除外)进行支付。 若代金券余额相同,则优先使用最早到期的代金券。 自动支付扣款时,系统选择的代金券会自动锁定要使用的额度,支付完成自动抵扣该额度,支付失败或支付超时将自动解锁该额度。
  • 多维度账单详细功能介绍 调整多维度账单的层级 您可以单击“多维度汇总表格”卡片中的“多维度设置”,设置多维度账单的嵌套层级,并可以通过拖动的方式调整各嵌套维度的顺序。 调整多维度账单的定制列 您可以单击“多维度汇总表格”卡片中的“定制列”,勾选需要展示的各项数据。 功能项描述 版块 按钮 功能描述 维度标签 按账号 以账号为基础维度展示当前账期的汇总账单数据。 按计费模式 以计费模式为基础维度展示当前账期的汇总账单数据。 按产品类型 以产品类型为基础维度展示当前账期的汇总账单数据。 按账单类型 以账单类型为基础维度展示当前账期的汇总账单数据。 按区域 以区域为基础维度展示当前账期的汇总账单数据。 按企业项目 以企业项目(适用于开通企业项目管理的账户)为基础维度展示当前账期的汇总账单数据。 表格设置 导出 导出当前筛选条件下的汇总账单。 定制列 设置多维度汇总表格需要展示的数据种类。 多维度设置 设置多维度汇总表格的嵌套层级以及各层级的顺序,最多支持4级嵌套。 搜索 综合搜索框 可对当前的汇总账单数据进行搜索和筛选。 表格操作 目录展开按钮 对当前汇总账单按照嵌套维度的层级及顺序进行展开。
  • 账单内容说明 表1 流水详单参数说明-包周期Spendings(ByTransaction-Period)_YYYYMMDD 字段名称 类型 字段描述 消费时间 String 包周期产品,消费时间为产品的支付时间。 供应商 String 当前产品的供应商: 华为云 分销商 订单ID/退订单ID String 包年包月计费模式时的订单唯一标识号。 原订单号 String 包年包月计费模式时的退订订单所对应的原订单唯一标识号。 订单类型 String 包周期产品的订单类型: 新购 续费 退订 变更:升配或降配的订单。正常情况下,消费金额为正数,表示升配;消费金额为负数,表示降配。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 产品类型 String 主要指云服务的分类。 资源类型 String 主要指云服务所使用到的资源分类。 资源ID String 云服务资源的唯一标识ID。 资源名称 String 云服务资源的名称。 资源标签 String 用户给云服务资源设置的标签。 企业项目ID String 开通企业项目的客户,所在的企业项目ID。如果客户购买产品时未选择企业项目,则项目ID为0。 企业项目名称 String 开通企业项目的客户,所在的企业项目名称。如果客户购买产品时未选择企业项目,则项目名称为default。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 计费模式 String 计费模式: 包周期 按需 预留实例 节省计划-订购 节省计划-按时计费 购买时长 String 订单购买时长。 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 支付状态 String 支付的状态,包含: 已支付 未支付 欠费 已核销:调账 未结算:未出账 未结清:已出账,未结清 现金支付 BigDecimal 通过现金支付费用的金额。 信用额度支付 BigDecimal 通过信用额度支付费用的金额,出账后信用额度支付计入应还款金额。 代金券抵扣 BigDecimal 通过代金券抵扣费用。 现金券抵扣 BigDecimal 通过现金券抵扣费用的金额。 储值卡抵扣 BigDecimal 通过储值卡抵扣费用的金额。 奖励金支付 BigDecimal 通过奖励金抵扣费用的金额。 交易时间 String 某条消费记录对应的扣费时间。 折扣优惠 BigDecimal 用户使用云服务享受折扣优惠如商务折扣以及促销优惠等减免的金额。基于官网价的优惠金额。 抹零金额 BigDecimal 按需计费等模式中实际只扣费到最小货币单位分,分以后不扣费直接抹去的金额。示例:当前产品消费512.12456789元,实际扣费金额为512.12元,则0.00456789元为抹零金额。 备注 - 补充信息。 表2 流水详单参数说明-按需Spendings(ByTransaction-Pay-per-Use)_YYYYMMDD 字段名称 类型 字段描述 消费流水号 String 按需计费等模式时的扣费唯一标识号。 消费时间 String 包周期产品,消费时间为产品的支付时间;按需产品,消费时间为云服务使用的起止时间段。 账期 String 与用户约定的一个时间范围,这样对账时才能确定对账范围。该时间范围可根据华为云的营销策略来决定,通常是一个自然月。当一个账期结束时,系统计算出用户在该账期内需要支付的全部费用,并生成账单。 供应商 String 当前产品的供应商: 华为云 分销商 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 产品类型 String 主要指云服务的分类。 资源类型 String 主要指云服务所使用到的资源分类。 资源ID String 云服务资源的唯一标识ID。 资源名称 String 云服务资源的名称。 资源标签 String 用户给云服务资源设置的标签。 企业项目ID String 开通企业项目的客户,所在的企业项目ID。如果客户购买产品时未选择企业项目,则项目ID为0。 企业项目名称 String 开通企业项目的客户,所在的企业项目名称。如果客户购买产品时未选择企业项目,则项目名称为default。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 计费模式 String 计费模式: 包周期 按需 预留实例 节省计划-订购 节省计划-按时计费 使用量类型 String 按需使用云服务时进行计费的方式,如:时长、容量、上行流量等。 使用量 BigDecimal 一定时间范围内产品、资源的使用情况。如使用时长、使用容量、使用次数、使用流量等。 使用量单位 String 产品使用量的度量单位。 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 支付状态 String 支付的状态,包含: 已支付 未支付 欠费 已核销:调账 未结算:未出账 未结清:已出账,未结清 现金支付 BigDecimal 通过现金支付费用的金额。 信用额度支付 BigDecimal 通过信用额度支付费用的金额,出账后信用额度支付计入应还款金额。 代金券抵扣 BigDecimal 通过代金券抵扣费用。 现金券抵扣 BigDecimal 通过现金券抵扣费用的金额。 储值卡抵扣 BigDecimal 通过储值卡抵扣费用的金额。 奖励金支付 BigDecimal 通过奖励金抵扣费用的金额。 交易时间 String 某条消费记录对应的扣费时间。 折扣优惠 BigDecimal 用户使用云服务享受折扣优惠如商务折扣以及促销优惠等减免的金额。基于官网价的优惠金额。 抹零金额 BigDecimal 按需计费等模式中实际只扣费到最小货币单位分,分以后不扣费直接抹去的金额。示例:当前产品消费512.12456789元,实际扣费金额为215.12元,则0.00456789元为抹零金额。 备注 - 补充信息。 表3 流水详单参数说明-节省计划Spendings(ByTransaction-Savings Plans)_YYYYMMDD 字段名称 类型 字段描述 消费时间 String 节省计划产品,计费模式为:节省计划-订购,消费时间为产品的支付时间。 节省计划产品,计费模式为:节省计划-按时计费,消费时间为云服务使用的起止时间段。 供应商 String 当前产品的供应商: 华为云 分销商 订单ID/退订单ID String 节省计划计费模式时的订单唯一标识号。 原订单号 String 节省计划计费模式时的退订订单所对应的原订单唯一标识号。 订单类型 String 节省计划产品的订单类型: 新购 续费 退订 变更:升配或降配的订单。正常情况下,消费金额为正数,表示升配;消费金额为负数,表示降配。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 产品类型 String 主要指云服务的分类。 资源类型 String 主要指云服务所使用到的资源分类。 资源ID String 云服务资源的唯一标识ID。 资源名称 String 云服务资源的名称。 资源标签 String 用户给云服务资源设置的标签。 企业项目ID String 开通企业项目的客户,所在的企业项目ID。如果客户购买产品时未选择企业项目,则项目ID为0。 企业项目名称 String 开通企业项目的客户,所在的企业项目名称。如果客户购买产品时未选择企业项目,则项目名称为default。 产品 String 云服务的名称。 产品规格 String 用于描述云服务所需资源的特征信息,一组属性和属性值域的集合,同一个资源类型的资源规格所包含的属性相同,但属性取值不同。 计费模式 String 计费模式: 包周期 按需 预留实例 节省计划-订购 节省计划-按时计费 购买时长 String 订单购买时长。 计费模式为:节省计划-订购时有值。 示例:1.00年。 使用量 BigDecimal 一定时间范围内产品、资源的使用情况。如使用时长、使用容量、使用次数、使用流量等。 计费模式为节省计划-按时计费时有值。 示例:1 使用量单位 String 产品使用量的度量单位。 计费模式为:节省计划-按时计费时有值。 示例:小时 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 支付状态 String 支付的状态,包含: 已支付 未支付 欠费 已核销:调账 未结算:未出账 未结清:已出账,未结清 现金支付 BigDecimal 通过现金支付费用的金额。 信用额度支付 BigDecimal 通过信用额度支付费用的金额,出账后信用额度支付计入应还款金额。 代金券抵扣 BigDecimal 通过代金券抵扣费用。 现金券抵扣 BigDecimal 通过现金券抵扣费用的金额。 储值卡抵扣 BigDecimal 通过储值卡抵扣费用的金额。 奖励金支付 BigDecimal 通过奖励金抵扣费用的金额。 交易时间 String 某条消费记录对应的扣费时间。 折扣优惠 BigDecimal 用户使用云服务享受折扣优惠如商务折扣以及促销优惠等减免的金额。基于官网价的优惠金额。 抹零金额 BigDecimal 按需计费等模式中实际只扣费到最小货币单位分,分以后不扣费直接抹去的金额。示例:当前产品消费512.12456789元,实际扣费金额为512.12元,则0.00456789元为抹零金额。 备注 - 补充信息。
  • 订单状态说明 表1 订单状态说明 订单状态 订单状态说明 待支付 客户提交订单之后,还未支付的状态。 待审核 部分订单下单后需要审核才能支付,下单之后审核之前的状态。 部分资源退订/硬件退换货后需要审核才能完成退款,退订/退换货申请提交之后审核退款或换货之前的状态。 退款中 订单提交申请退订或退货之后,退款给客户之前的状态。 处理中 下单支付之后,资源开通出来之前的状态。 已完成 订购、变更、续费、退订等流程的生命周期走到了尽头。 已取消 客户自己取消或者系统自动取消的订单所处的状态。 待确认 客户经理代客下单之后,处于待确认状态。 待发货 硬件订单支付完成后,卖家发货之前的状态。 待收货 硬件订单卖家发货之后,买家收货之前的状态。 待上门取货 硬件订单申请退货/换货之后,快递上门取货之前的状态。 换新中 硬件订单申请换货后,卖家发货之前的状态。 待卖家签收 硬件订单申请退货/换货并寄出货物后,卖家收货之前的状态。 父主题: 我的订单
  • 后续说明 如果您需要每天下载订阅的账单,可参考如下脚本进行设置。设置完成后,即可自动下载订阅的账单。 以下代码示例仅供参考,客户可根据需要自行开发。 #!/usr/bin/python # -*- coding:utf-8 -*- import string,os,sys,datetime import commands import json #get date date = datetime.date.today()-datetime.timedelta(1) str_date = date.strftime("%Y%m%d") AK = '' SK = '' server = '' bucketName = '' #prefix="Consumedetails_"+str_date prefix="Resource_Expenditures_"+str_date print prefix from com.obs.client.obs_client import ObsClient # Constructs a obs client instance with your account for accessing OBS obsClient = ObsClient(access_key_id=AK, secret_access_key=SK, server=server) #find which billing resp=obsClient.listObjects(bucketName,prefix) #billing name objectKey=resp.body.contents[0].key localFileDir='/opt/huawei/zcm/data/'+objectKey # Download the object to a file print('Downloading an object to dir:' + localFileDir + '\n') obsClient.getObject(bucketName, objectKey, downloadPath=localFileDir) 需要设置的参数说明: AK:Access Key ID,接入键标识,用户在OBS系统中的接入键标识,一个接入键标识唯一对应一个用户,一个用户可以同时拥有多个接入键标识。OBS系统通过接入键标识识别访问系统的用户。AK和SK的创建和访问方式请参见获取访问密钥(AK/SK)。 SK:Secret Access Key,安全接入键,用户在OBS系统中的安全接入键,是用户访问OBS系统的密钥,用户根据安全接入键和请求头域生成鉴权信息。安全接入键和接入键标识一一对应。 server:访问域名,访问域名是桶在互联网中的域名地址,可应用于直接通过域名访问桶的场景,比如:云应用开发、数据分享等。可以从图1的1中获取。 bucketName:订阅账单使用的桶名称。可以从图1的2中获取。 prefix:需要自动下载的账单。 “Resource_Expenditures_”:为资源消费记录。 “Spendings (ByTransaction)_”:为流水详单。 “Spendings (ByResource)_”:为资源详单。 “ReconciliationList_”:为对账单。 localFileDir:本地目录,用户保存下载的账单文件。 图1 如何获取自动下载订阅账单的参数
  • 退款资金流向 云服务退订、降配、即时转按需退款或硬件产品退货后,客户可在订单详情页查看退款处理进展和退款金额。若订单已完成,可在“账单管理>流水账单”查到详细流水,具体操作请参见查看流水与明细账单。 通过华为云账户余额支付或第三方在线支付(如支付宝、微信、网银等)的订单,退款款项会返还至华为云账户;若订单通过合作伙伴代付,退款款项会返还至关联的合作伙伴华为云账户。 若产品退订成功或资源降配、即时转按需订单已完成,退款款项大约会在1个工作日内返还至华为云账户(退款仅指客户以现金或储值卡方式支付的订单金额,客户通过代金券、优惠券抵扣的部分是否退回请参见用券买的产品,退订时券怎么处理? 退款款项返还至华为云账户后,可以进行提现。操作步骤请参见余额提现,提现到账时间请参见提现要多久? 对于待审核的订单,需要等待订单审核通过,订单状态为“已完成”时,退款款项才会返还至华为云账户。若需紧急审批,请联系客服或客户经理。 父主题: 退订与退换货
  • 设置剩余使用量预警 单击页面右上角的“剩余使用量预警”,可以开启套餐包的使用量预警功能。 阈值类型:您可以根据实际需要,选择按照剩余使用量百分比或者绝对值来设置提醒阈值。 百分比:剩余使用量占资源包总量的百分比 。 绝对值:根据不同区域,设置剩余使用量的绝对值。 当套餐包剩余使用量达到预警阀值时,系统会给您发送短信、邮件提醒。 套餐包新购、续费后使用总量发生变化时,会重新触发预警判断。 使用量只适用于某个区域时,不同区域会分别统计。 当前有多个套餐包叠加使用时,系统会叠加统计剩余使用量。 可重置套餐包中,按小时、按天、按周重置的套餐包不支持使用量预警功能。
  • 账单内容说明 表1 资源详单参数说明 字段名称 类型 字段描述 账期 String 与用户约定的一个时间范围,这样对账时才能确定对账范围。该时间范围可根据华为云的营销策略来决定,通常是一个自然月。当一个账期结束时,系统计算出用户在该账期内需要支付的全部费用,并生成账单。 资源ID String 云服务资源的唯一标识ID。 资源名称 String 云服务资源的名称。 资源标签 String 用户给云服务资源设置的标签。 云服务区 String 指能独立提供公有云服务资源、并服务于一个较大地理范围的云服务区域。 产品类型 String 主要指云服务的分类。 资源类型 String 主要指云服务所使用到的资源分类。 产品 String 云服务的名称。 企业项目ID String 开通企业项目的客户,所在的企业项目ID。如果客户购买产品时未选择企业项目,则企业项目ID为0。 企业项目名称 String 开通企业项目的客户,所在的企业项目名称。如果客户购买产品时未选择企业项目,则企业项目名称为default。 供应商 String 当前产品的供应商: 华为云 分销商 计费模式 String 计费模式。当包周期产品的消费金额为负数时,则表示订单类型为退订或降配。 包周期 按需 预留实例-订购:预付的金额。 预留实例-使用:根据使用量计算的金额。 节省计划-订购 节省计划-按时计费 官网价总金额 BigDecimal 选择购买的产品和周期后,华为云官网显示的价格。 消费金额 BigDecimal 用户使用云服务享受折扣优惠后需要支付的费用金额。折扣包含:促销产品折扣、促销折扣券、商务折扣等各种折扣。 折扣优惠 BigDecimal 用户使用云服务享受折扣优惠如商务折扣以及促销优惠等减免的金额。基于官网价的优惠金额。 备注 - 补充信息。
  • 订购号码 点击控制台左侧导航栏的“号码订购”,进入号码订购页。 点击右上角“订购申请”,填写订购申请。 参数名称 说明 企业名称 选择申请的号码所属的企业,选择所属企业前需要先添加企业。 应用名称 申请的号码需要绑定 隐私保护通话 应用,选择应用前需要先添加应用。 绑定应用的模式(AXB,AX,AXE,X)决定号码的模式。 业务联系人信息 选择在联系人管理添加的联系人,便于运营人员联系、沟通订购号码事宜。 是否需要快速发放号码 选择是否从库存购买号码。 建议您选择快速发放号码,申请周期较短。 库存号码可选城市有限,如果库存号码没有您想选择的城市,请选择否,但号码申请周期较长,请耐心等待。 库存号码与非库存号码价格一致。 是否不限城市 是否指定购买的号码的归属地。 不限城市表示人工随机下号,号码所属城市随机。 说明: 该选项在“是否需要快速发放号码”选择“否”时出现。 下号后号码的归属地不能修改,请谨慎选择。 号码需求 您可以选择号码类型(点击查看运营商号码和虚拟运营商号码的区别),分城市逐个填写号码需求(点击“添加新需求”),一次最多支持申请100个城市的号码;也可点击批量导入,下载模板并填写后再上传。 是否需要短信功能:当选择的企业和应用都开通短信时,“是否需要短信功能”才能选择“是”。 说明: 号码发放当日会收取当月月租费,请根据实际使用量填写号码个数,退订号码不会退月租费。 若已提交的隐私号码订购申请未开通短信,可通过“批量修改短信能力”开通隐私号码的短信功能。子企业未开通短信功能时,“批量修改短信能力”不支持由“否”改为“是”。 业务场景 无需填写,系统自动读取添加企业时填写的业务场景和使用话术。 使用话术 点击“立即购买”。 号码下发当日就会收取当月号码月租费用,若您的华为云账号余额不足,请充值后再订购号码。 订购申请提交成功后需要审核通过才会下发号码,请耐心等待。 订购号码“是否需要快速发放号码”选择“是”,下发号码时间为1~2个工作日。 订购号码“是否需要快速发放号码”选择“否”,选择的“虚拟运营商号码”下发时间为2~3个工作日。 订购号码“是否需要快速发放号码”选择“否”,选择的“运营商号码”下发时间为2~4周。 您可随时在“号码订购”页面查看审核状态或修改申请重新提交审核。“待审核”是指订单还在等待审核;“处理中”是指订单已在审核中。号码下发之后状态就会从“处理中”转为“完成”。 若您由于业务原因需要审核加速,可点击“催审”按钮,系统将会发送您的请求到对应处理人。 审核通过后,您可在号码订购页下载号码表,里面记载了您申请到的全部号码和城市码等信息。
  • 隐私保护通话使用全流程 任务 操作步骤 备注 入驻华为云 注册华为账号 入口:点击注册页面 企业实名认证:点击进行实名认证 实名认证信息最长3个工作日内审核完成,请耐心等待审核结果,审核成功,即可完成认证。 开通服务 如何开通服务,点击查看开通服务。 开通隐私保护通话服务前,请认真阅读隐私保护通话服务协议。 开通申请将在1~2个工作日审核完成。 (可选)添加放音文件 若您需要使用自定义放音,点此查看如何添加放音文件。 点此了解自定义放音使用场景。 在控制台总览页点击“产品使用”区域中的“放音文件管理”,可进入放音文件管理页上传放音文件。 放音文件也可以在创建应用、订购号码之后添加。 添加应用 添加应用:点击查看如何添加应用 已添加的隐私保护通话应用不支持删除,但支持修改除应用名称和应用类型以外的其他信息:如是否开通录音、短信、呼叫状态接收地址、呼叫话单接收地址等。 一个应用只能应用一种模式,申请号码时要绑定应用。 添加企业 添加企业:订购号码前需要先提交企业资料,点击查看如何添加企业 添加的企业资质审核将在2~3个工作日内完成,请耐心等待。 订购号码 点击查看如何订购号码 订购的号码将在2~3个工作日内下发,请耐心等待。 号码实名认证 点击查看如何操作号码实名认证 下发的号码实名认证后才能使用,提交的实名信息由提供号码的运营商审核,一般是2个工作日内,请耐心等待。 (可选)订购隐私保护通话套餐包 订购套餐包前请先查看隐私保护通话价格说明。 如何订购套餐包,点击查看购买隐私保护通话套餐包。 请在订购号码审批完成后再购买隐私保护通话套餐包。 线下开发 参考开发指南和API文档,进行线下开发。 AX模式接口使用说明 AXB模式接口使用说明 X模式接口使用说明 AXE模式接口使用说明
  • 计费原则 计费项 计费规则 欠费说明 号码月租费 每月1号00:10对存量隐私号数量进行计费,当月新购买的隐私号则在号码下发当日收取当月月租费。 每月25号及之前提交退订的隐私号当天失效,从下个月开始不收费。 每月25号之后提交退订的隐私号当天失效,下个月依然会收费,从第二个月开始不收费。 说明: 若不再使用隐私保护通话业务,请及时退订号码。 请确保您的华为云账户中余额充足,因余额不足导致的扣费失败,欠费冻结会导致整体业务无法使用、账号下的所有号码会被释放,请及时充值。 通话服务费(含录音) 根据实际通话时长计费,不足一分钟按一分钟计算。 结算时以小时为周期扣费。 优先扣除已购买套餐包内的额度,超出部分按照非套餐包价格进行计费。 短信服务费 根据隐私保护通话平台推送给客户的话单,对发送成功的短信按数量计费。 结算时以小时为周期扣费。 虚拟运营商短信优先扣除已购买套餐包内的额度,超出部分按照非套餐包价格进行计费。 在一路通话过程中,主叫用户的通话或发送短信费用由运营商向其收取,华为云仅根据收费标准向购买了隐私保护通话服务的企业扣费。 以AX模式A作为主叫场景为例,一次成功的隐私号通话过程由两个步骤组成: 真实主叫方(A)呼叫隐私保护号码(X)。 隐私保护号码(X)转接呼叫给真实被叫方(B)。 隐私保护通话平台只针对步骤2进行收费。步骤1属于A发起的正常呼叫流程,由A号码所属运营商对用户A进行收费。
  • 非套餐包计费详情 隐私保护通话AXB、AX、AXE、X模式均包含号码月租费,通话服务费(含录音)以及短信服务费(AXE暂不支持短信),且收费标准相同。价格详情如下: 报价项 虚拟运营商号码价格 运营商号码价格 通话服务费(含录音) 0.06元/分钟 0.06元/分钟 号码月租费 5元/月/个 15元/月/个 短信服务费 0.28元/条 0.27元/条 短信发送过程中的收费情况请参见隐私号短信如何收费。
  • 计费示例 企业A本月已购买隐私保护通话套餐包(通话500分钟,虚拟运营商短信50条)。在9月1日00:10有10个存量隐私号(虚拟运营商号码),并在9月1日当天购买了5个新隐私号(运营商号码),9月2日退订了5个存量隐私号(虚拟运营商号码)。 9月1日实际通话时长(含录音)为600分钟,隐私保护通话平台推送给企业A的短信发送话单中短信数量为100条(虚拟运营商短信100条)。 计费说明: 隐私保护通话套餐包(通话500分钟,虚拟运营商短信50条),套餐价格38元; 企业A 9月1号共有10个虚拟运营商号码(月租5元/月),5个运营商号码(月租15元/月); 实际通话时长(含录音)为600分钟,先扣除隐私保护通话套餐包额度500分钟;剩余100分钟按非套餐包价格计费,即0.06元/分钟: 实际短信数量为100条(虚拟运营商短信100条),先扣除套餐包内虚拟运营商短信50条;剩余50条虚拟运营商短信按非套餐包价格计算,即0.28元/条。 实际费用: 38 + ( 10*5+5*15 ) + 100*0.06 + 50*0.28= 183元
  • 计费概述 隐私保护通话服务按照使用量,即账号所有号码数量(月租)、通话(含录音)时长、短信发送条数进行计费。号码月租按月收费,通话和短信业务按使用量以小时为周期扣费,具体计费原则请参考计费原则。 隐私保护通话采用预付费模式,使用隐私保护通话服务前,需先在华为云账户中充值,可参考如何给账户充值。 隐私保护通话业务费用由华为云平台自动扣费,请保证您的账户余额充足。 录音不单独收费,已包含在通话费用中。 每月1号00:10对存量隐私号数量进行计费,当月新购买的隐私号则在号码下发当日收取当月月租费。所以月末最后一天下发的隐私号码,因当月月租扣费存在时间延迟,会出现次月1号当天收取2个月月租(上月和当月月租)的情况。
  • 套餐包计费详情 购买隐私保护通话套餐包,价格更优惠。隐私保护通话套餐包有效期为1年。 以下套餐不含号码月租费,号码月租费请参考非套餐包计费详情。 以下套餐所含短信条数仅包含使用虚拟运营商号码(隐私号码)转发短信产生的短信条数,不包含使用运营商号码(隐私号码)转发短信产生的短信条数。短信发送过程中的收费情况请参见隐私号短信如何收费。 隐私保护通话套餐包与账号绑定,不支持跨账号使用。查看如何购买套餐包。 套餐包计费:同一华为云账号下的所有号码一起计费,超出套餐包的使用量将按照非套餐包价格计费。 业务类型 有效期(月) 虚拟运营商号码/运营商号码通话(分钟) 虚拟运营商号码短信(条) 价格(元) 隐私保护通话套餐包(包年) 12个月 500 50 38 5,000 150 280 50,000 1,000 2,500 500,000 10,000 22,500 套餐包购买后不支持退订或变更,请根据实际业务量,选择合适的规格。
  • 管理Lite Cluster节点池 为帮助您更好地管理Kubernetes集群内的节点,ModelArts支持通过节点池来管理节点。一个节点池包含一个节点或多个节点,能通过节点池批量配置一组节点。关于更多节点池的介绍,可以查看节点池概述。 在资源池详情页,单击“节点池管理”页签,您可以创建、更新和删除节点池。 图1 节点池管理 创建节点池 当您需要更多节点池时,可单击“创建节点池”新增节点池,相关参数请参见Lite Cluster资源开通。 查看节点列表 当您想查看某一节点池下的节点相关信息,可单击操作列的“节点列表”,可查询节点的名称、规格及可用区。 更新节点池 当您想更新节点池配置时,可单击操作列的“更新”,相关参数介绍请参见Step6 购买Cluster资源。 需注意,更新节点池配置时,配置仅对新增的节点生效,其中仅节点池K8S标签及污点支持对存量节点同步改动(勾选对应的复选框)。 图2 更新节点池 删除节点池 当有多个节点池时,支持删除节点池,此时在操作列会显示“删除”按钮,单击“删除”后输入“DELETE”并单击“确定”即可。 每个资源池至少需要有一个节点池,当只有一个节点池时不支持删除。 父主题: Lite Cluster资源管理
  • Lite Cluster资源管理介绍 在ModelArts控制台,您可以对已创建的资源进行管理。通过单击资源池名称,可以进入到资源池详情页,您可以在详情页进行下述操作。 管理Lite Cluster节点:节点是容器集群组成的基本元素,您可以对资源池内单节点进行替换、删除、重置等操作。 管理Lite Cluster节点池:为帮助您更好地管理Kubernetes集群内的节点,ModelArts支持通过节点池来管理节点。节点池是集群中具有相同配置的一组节点,一个节点池包含一个节点或多个节点,您可以创建、更新和删除节点池。 管理Lite Cluster资源池标签:ModelArts支持为资源池添加标签,用来标识云资源,方便您快速搜索到资源池。 扩缩容Lite Cluster资源池:当Cluster资源池创建完成,使用一段时间后,由于用户AI开发业务的变化,对于资源池资源量的需求可能会产生变化,面对这种场景,ModelArts提供了扩缩容功能,用户可以根据自己的需求动态调整。 升级Lite Cluster资源池驱动:当资源池中的节点含有GPU/Ascend资源时,用户基于自己的业务,可能会有自定义GPU/Ascend驱动的需求,ModelArts面向此类客户提供了自助升级专属资源池GPU/Ascend驱动的能力。 监控Lite Cluster资源:ModelArts支持使用 AOM 和Prometheus对资源进行监控,方便您了解当前的资源使用情况。 释放Lite Cluster资源:针对不再使用的Lite Cluster资源,您可以释放资源。 图1 Lite Cluster资源管理介绍 父主题: Lite Cluster资源管理
  • 操作步骤 拉取镜像。本测试镜像为bert_pretrain_mindspore:v1,已经把测试数据和代码打进镜像中。 docker pull swr.cn-southwest-2.myhuaweicloud.com/os-public-repo/bert_pretrain_mindspore:v1 docker tag swr.cn-southwest-2.myhuaweicloud.com/os-public-repo/bert_pretrain_mindspore:v1 bert_pretrain_mindspore:v1 在主机上新建config.yaml文件。 config.yaml文件用于配置pod,本示例中使用sleep命令启动pod,便于进入pod调试。您也可以修改command为对应的任务启动命令(如“python inference.py”),任务会在启动容器后执行。 config.yaml内容如下: apiVersion: apps/v1 kind: Deployment metadata: name: yourapp labels: app: infers spec: replicas: 1 selector: matchLabels: app: infers template: metadata: labels: app: infers spec: schedulerName: volcano nodeSelector: accelerator/huawei-npu: ascend-1980 containers: - image: bert_pretrain_mindspore:v1 # Inference image name imagePullPolicy: IfNotPresent name: mindspore command: - "sleep" - "1000000000000000000" resources: requests: huawei.com/ascend-1980: "1" # 需求卡数,key保持不变。Number of required NPUs. The maximum value is 16. You can add lines below to configure resources such as memory and CPU. limits: huawei.com/ascend-1980: "1" # 限制卡数,key保持不变。The value must be consistent with that in requests. volumeMounts: - name: ascend-driver #驱动挂载,保持不动 mountPath: /usr/local/Ascend/driver - name: ascend-add-ons #驱动挂载,保持不动 mountPath: /usr/local/Ascend/add-ons - name: hccn #驱动hccn配置,保持不动 mountPath: /etc/hccn.conf - name: npu-smi #npu-smi mountPath: /usr/local/sbin/npu-smi - name: localtime #The container time must be the same as the host time. mountPath: /etc/localtime volumes: - name: ascend-driver hostPath: path: /usr/local/Ascend/driver - name: ascend-add-ons hostPath: path: /usr/local/Ascend/add-ons - name: hccn hostPath: path: /etc/hccn.conf - name: npu-smi hostPath: path: /usr/local/sbin/npu-smi - name: localtime hostPath: path: /etc/localtime 根据config.yaml创建pod。 kubectl apply -f config.yaml 检查pod启动情况,执行下述命令。如果显示“1/1 running”状态代表启动成功。 kubectl get pod -A 进入容器,{pod_name}替换为您的pod名字(get pod中显示的名字),{namespace}替换为您的命名空间(默认为default)。 kubectl exec -it {pod_name} bash -n {namespace} 激活conda模式。 su - ma-user //切换用户身份 conda activate MindSpore //激活 MindSpore环境 创建测试代码test.py。 from flask import Flask, request import json app = Flask(__name__) @app.route('/greet', methods=['POST']) def say_hello_func(): print("----------- in hello func ----------") data = json.loads(request.get_data(as_text=True)) print(data) username = data['name'] rsp_msg = 'Hello, {}!'.format(username) return json.dumps({"response":rsp_msg}, indent=4) @app.route('/goodbye', methods=['GET']) def say_goodbye_func(): print("----------- in goodbye func ----------") return '\nGoodbye!\n' @app.route('/', methods=['POST']) def default_func(): print("----------- in default func ----------") data = json.loads(request.get_data(as_text=True)) return '\n called default func !\n {} \n'.format(str(data)) # host must be "0.0.0.0", port must be 8080 if __name__ == '__main__': app.run(host="0.0.0.0", port=8080) 执行代码,执行后如下图所示,会部署一个在线服务,该容器即为服务端。 python test.py 图2 部署在线服务 在XShell中新开一个终端,参考步骤5~7进入容器,该容器为客户端。执行以下命令验证 自定义镜像 的三个API接口功能。当显示如图所示时,即可调用服务成功。 curl -X POST -H "Content-Type: application/json" --data '{"name":"Tom"}' 127.0.0.1:8080/ curl -X POST -H "Content-Type: application/json" --data '{"name":"Tom"}' 127.0.0.1:8080/greet curl -X GET 127.0.0.1:8080/goodbye 图3 访问在线服务 limit/request配置cpu和内存大小,已知单节点Snt9B机器为:8张Snt9B卡+192u1536g,请合理规划,避免cpu和内存限制过小引起任务无法正常运行。
  • 操作步骤 单击资源池名称,进入资源池详情。 单击左侧“配置管理”。 图1 配置管理 在镜像预热中单击编辑图标,填写镜像预热信息。 表1 镜像预热参数 参数名称 说明 镜像来源 可选择“预置”或“自定义”的镜像。 预置:可选择SWR服务上自有的或他人共享的镜像。 自定义:可直接填写镜像地址。 添加镜像密钥 若本租户不具有预热的镜像的权限(即非公开/非本租户私有/非他人共享的镜像),此时需要添加镜像密钥。在开启镜像密钥开关后,选择命名空间及对应密钥。创建密钥方法可参考创建密钥,密钥类型须为kubernetes.io/dockerconfigjson类型。 若需添加多个密钥,可以单击“+”新增密钥数。 添加镜像预热配置 若需添加多个镜像,可单击此按键。 图2 预置镜像预热 图3 预置镜像选择 图4 自定义镜像预热 创建密钥所需的仓库地址、用户名、密码、可以参考对应租户的SWR登录指令。 图5 创建密钥 图6 登录指令 上图中为临时登录指令,若需长期有效登录指令,可单击图中的“如何获取长期有效指令”链接获取指导。 单击“确认”后,在预热信息框中可以看到已成功预热的镜像信息。 图7 镜像预热成功 若镜像预热失败,请检查镜像地址以及密钥是否正确。
  • 配置Lite Cluster存储 如果没有挂载任何外部存储,此时可用存储空间根据dockerBaseSize的配置来决定,可访问的存储空间比较小,因此建议通过挂载外部存储空间解决存储空间受限问题。 容器中挂载存储有多种方式,不同的场景下推荐的存储方式不一样,详情如表1所示。容器存储的基础知识了解请参见存储基础知识,有助您理解本章节内容。您可查看数据盘空间分配说明,了解节点数据盘空间分配的情况,以便您根据业务实际情况配置数据盘大小。 表1 容器挂载存储的方式及差异 容器挂载存储的方式 使用场景 特点 挂载操作参考 EmptyDir 适用于训练缓存场景。 Kubernetes的临时存储卷,临时卷会遵从Pod的生命周期,与Pod一起创建和删除。 使用临时存储路径 HostPath 适用于以下场景: 容器工作负载程序生成的日志文件需要永久保存。 需要访问宿主机上Docker引擎内部数据结构的容器工作负载。 节点存储。多个容器可能会共享这一个存储,会存在写冲突的问题。 Pod删除后,存储不会清理。 使用主机路径 OBS 适用于训练数据集的存储。 对象存储。常用OBS SDK进行样本数据下载。存储量大,但是离节点比较远,直接训练速度会比较慢,通常会先将数据拉取到本地cache,然后再进行训练任务。 静态挂载 动态挂载 SFS Turbo 适用于海量小文件业务场景。 提供posix协议的文件系统; 需要和资源池在同一个VPC下或VPC互通; 价格较高。 静态挂载 动态挂载:不支持 SFS 适用于多读多写场景的持久化存储。 适用大容量扩展以及成本敏感型的业务场景,包括 媒体处理 、内容管理、大数据分析和分析工作负载程序等。 SFS容量型文件系统不适合海量小文件业务。 静态挂载 动态挂载 EVS 适用于Notebook场景,开发过程的数据持久化。 每个云盘只能在单个节点挂载。 存储大小根据云硬盘的大小而定。 静态挂载 动态挂载 父主题: Lite Cluster资源配置
  • 配置kubectl工具 kubectl是Kubernetes集群的命令行工具,配置kubectl后,您可通过kubectl命令操作Kubernetes集群。本文介绍如何配置kubectl工具,操作步骤如下。 进入专属资源池。 图1 专属资源池页签 单击创建的专属资源池,进入专属资源池详情页面。 图2 专属资源池详情 单击对应的CCE集群,进入CCE集群详情页面,在“集群信息”找到“连接信息”。 图3 链接信息 使用kubectl工具。 若通过内网使用kubectl工具,需要将kubectl工具安装在和集群在相同vpc下的某一台机器上。单击kubectl后的“配置”按钮。按照界面提示步骤操作即可。 图4 通过内网使用kubectl工具 通过公网使用kubectl工具,可以将kubectl安装在任一台可以访问公网的机器。 首先需要绑定公网地址,单击公网地址后的“绑定”按钮。 图5 绑定公网地址 选择已有的公网IP,或者跳至创建,创建新的弹性公网IP。 完成公网地址绑定后,在“集群信息”找到“连接信息”,单击kubectl后的“配置”按钮。 按照界面提示步骤操作即可。 图6 配置kubectl 验证。 在安装了kubectl工具的机器上执行如下命令,显示集群节点即为成功。 kubectl get node 父主题: Lite Cluster资源配置
  • 配置Lite Cluster网络 本章节介绍如何申请弹性公网IP并绑定到弹性云服务器。通过本文档,您可以实现弹性云服务器访问公网的目的。 使用华为云账号登录CCE管理控制台。 找到购买Cluster资源时选择的CCE集群,单击名称进入CCE集群详情页面,单击“节点管理”页签,在“节点”页签中单击需要登录的节点名称,跳转至弹性云服务器页面。 图1 节点管理 绑定弹性公网IP。 若已有未绑定的弹性公网IP,直接选择即可。如果没有可用的弹性公网IP,需要先购买弹性公网IP,具体操作请参见申请弹性公网IP。 图2 弹性公网IP 单击“购买弹性公网IP”,进入购买页。 图3 绑定弹性公网IP 图4 购买弹性公网IP 图5 未绑定的弹性公网IP 完成购买后,返回弹性云服务器页面,刷新列表。 图6 刷新列表 选择刚才创建的弹性公网IP,单击“确定”。 图7 绑定弹性公网IP 通过SSH方式远程访问集群资源包括2种方式,密码方式或密钥方式,二选一即可。 通过SSH密钥方式登录云服务器,具体操作请参见SSH密钥登录方式。 通过SSH密码方式登录云服务器,具体操作请参见SSH密码登录方式。 父主题: Lite Cluster资源配置
  • 插件版本与CCE集群版本适配关系 表3 插件版本与CCE集群版本适配关系 类别 插件名称 插件版本 适配CCE集群版本 适用范围、约束 插件功能描述 ccePlugin gpu-beta 2.0.48(推荐) v1.(23|25).* GPU 支持在容器中使用GPU显卡的设备管理插件。 1.2.15 v1.23.* huawei-npu 2.1.5(推荐) v1.(23|25).* NPU 支持容器里使用huawei NPU设备的管理插件。 volcano 1.11.9(推荐) v1.(23|25).* NPU 基于Kubernetes的批处理平台。 npuDriver npu-driver 7.1.0.7.220-23.0.5(推荐) 7.1.0.5.220-23.0.3 无约束 NPU 用于升级、回滚npu驱动。 helm rdma-sriov-dev-plugin 0.1.0 无约束 BMS、RDMA且非ascend-1980 用于支持容器里使用RDMA网卡。 memarts 3.23.6-r002 无约束 无约束 近计算侧分布式缓存插件,用于存储加速。 os-node-agent 6.5.0-20240529142433 无约束 无约束 OS插件,用于故障检测。 icAgent icagent default CCE默认安装当前适配版本 无约束 CCE基础组件,用于日志和监控。 gpuDriver gpu-driver 515.65.01(推荐) 510.47.03 470.182.03 470.57.02 gpu-driver与系统内核版本有关,请见表4。 用于升级、回滚gpu驱动,插件依赖gpu-beta版本。
  • 系统内核与gpu-driver配套关系 表4 系统内核与gpu-driver配套关系 镜像版本 系统内核版本 适配CCE gpu-driver版本 EulerOS 2.10 4.18.0-147.5.2.15.h1109.eulerosv2r10.x86_64 v1.(23|25|27|28).* 容器隧道网络|VPC|ENI 470.57.02 4.18.0-147.5.2.5.h805.eulerosv2r10.x86_64 v1.(23|25|27).* 容器隧道网络|VPC|ENI 470.57.02 EulerOS 2.9 4.18.0-147.5.1.6.h841.eulerosv2r9.x86_64 v1.(23|25|27|28).* 容器隧道网络|VPC 470.57.02 EulerOS 2.3 3.10.0-514.44.5.10.h193.x86_64 v1.(23|25).* 容器隧道网络|VPC 470.57.02 3.10.0-514.44.5.10.h254.x86_64 v1.(23|25).* 容器隧道网络|VPC 470.57.02
  • 裸金属服务器的对应的软件配套版本 表1 裸金属服务器 类型 卡类型 RDMA网络协议 操作系统 适用范围、约束 依赖插件 NPU ascend-snt9b RoCE 操作系统:EulerOS 2.10 64bit(推荐) 内核版本:4.19.90-vhulk2211.3.0.h1543.eulerosv2r10.aarch64 架构类型:aarch64 集群类型:CCE Standard 集群版本:v1.23(v1.23.5-r0及以上版本)|v1.25(推荐) 集群规模:50|200|1000|2000 集群网络模式:容器隧道网络|VPC 集群转发模式:iptables|ipvs huawei-npu npu-driver volcano 插件版本匹配关系请见表3。 RoCE 操作系统:Huawei Cloud EulerOS 2.0 64bit 内核版本:5.10.0-60.18.0.50.r865_35.hce2.aarch64 架构类型:aarch64 集群类型: CCE Turbo 集群版本:v1.23|v1.25(推荐) 集群规模:50|200|1000|2000 集群网络模式:ENI 集群转发模式:iptables|ipvs ascend-snt9 RoCE 操作系统:EulerOS 2.8 64bit 内核版本:4.19.36-vhulk1907.1.0.h619.eulerosv2r8.aarch64 架构类型:aarch64 集群类型:CCE Standard|Turbo 集群版本:v1.23(v1.23.5-r0及以上版本)|v1.25(推荐) 集群规模:50|200|1000|2000 集群网络模式:容器隧道网络|VPC|ENI 集群转发模式:iptables|ipvs GPU gp-ant8 RoCE 操作系统:EulerOS 2.10 64bit 内核版本:4.18.0-147.5.2.15.h1109.eulerosv2r10.x86_64 架构类型:x86 集群类型:CCE Standard 集群版本:v1.23|v1.25(推荐) 集群规模:50|200|1000|2000 集群网络模式:容器隧道网络|VPC 分布式训练时仅支持容器隧道网络 集群转发模式:iptables|ipvs gpu-beta gpu-driver rdma-sriov-dev-plugin 插件版本匹配关系请见表3。 gp-ant1 RoCE 操作系统:EulerOS 2.10 64bit 4.18.0-147.5.2.15.h1109.eulerosv2r10.x86_64 架构类型:x86 集群类型:CCE Standard 集群版本:v1.23|v1.25(推荐) 集群规模:50|200|1000|2000 集群网络模式:容器隧道网络|VPC 分布式训练时仅支持容器隧道网络 集群转发模式:iptables|ipvs gp-vnt1 RoCE|IB 操作系统:EulerOS 2.9 64bit(仅上海一p6|p6s规格使用) 内核版本:147.5.1.6.h1099.eulerosv2r9.x86_64 架构类型:x86 集群类型:CCE Standard| 集群版本:v1.23|v1.25(推荐) 集群规模:50|200|1000|2000 集群网络模式:容器隧道网络|VPC 分布式训练时仅支持容器隧道网络 集群转发模式:iptables|ipvs 操作系统:EulerOS 2.9 64bit(推荐) 内核版本:4.18.0-147.5.1.6.h841.eulerosv2r9.x86_64 架构类型:x86 RDMA:Remote Direct Memory Access(RDMA)是一种直接内存访问技术,将数据直接从一台计算机的内存传输到另一台计算机。 RoCE:RDMA over Converged Ethernet(RoCE)是一种网络协议,允许应用通过以太网实现远程内存访问。 IB:InfiniBand (IB) 是一种高性能计算机网络通信协议,专为高性能计算和数据中心互连设计。
共100000条