华为云用户手册

  • 前提 确保准备工作已完成。 梳理网格下各个集群的网关和跨集群svc。 集群 网关 跨集群访问的服务 A a-gw 集群A 、集群B B b-gw 集群B ... ... ... 关闭mtls以及访问授权,使用如下命名查看是否存在对应资源。 kubectl get PeerAuthentication -A kubectl get AuthorizationPolicy -A kubectl get RequestAuthentication -A 查看查询到的PeerAuthentication ,若spec.mtls.mode为STRICT,则需要将STRICT改为PERMISSIVE。 查看查询到的AuthorizationPolicy, 若使用了该功能,则需要在迁移过程中暂时删除访问授权。 查看查询到的RequestAuthentication, 若使用了该功能,则需要在迁移过程中暂时删除请求认证。 允许迁移期间业务访问中断。 解除业务上使用k8s 域名 进行跨集群访问。
  • 异常回退 若在迁移过程中出现异常,可按照如下步骤回退。 登录应用服务网格控制台,在网格列表页面单击待删除网格右上角的卸载按钮卸载网格,是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。 在网格详情页,依次单击“网格配置-基本信息-添加集群”将卸载后集群重新添加回1.0企业版里面。 添加集群时,集群 选择“扁平网格”,选择需要开启自动注入的命名空间(准备工作中步骤11中记录的命名空间),是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。 使用控制面kubectl 执行如下命令。 kubectl create -f all-svc.yaml kubectl create -f all-vs.yaml kubectl create -f all-dr.yaml kubectl create -f all-gw.yaml 功能验证。 网关访问正常 路由显示正常 修改DNS解析地址为网关ELB IP。 删除CCE ingress。
  • 迁移 登录应用服务网格控制台,单击待迁移的企业版网格名称进入网格详情页面,在在网关管理页面删除网格内的所有网关资源。 在网格详情页,单击“网格配置”进入基本信息页签,单击集群后面的“移除”按钮 。 是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。 选择从企业版网格移除出来的集群创建基础版网格。建议创建istio最新版本的网格。 在网格详情页,依次单击“网格配置-sidecar管理-sidecar管理”,选择需要开启自动注入的命名空间(准备工作中步骤11中记录的命名空间),是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。 单击创建出来的网格名称进入详情页,依次单击“服务网关-添加网关”手动创建网关,选择原ELB实例。 将准备工作中备份的配置文件在新网格中恢复,若未配置kubectl命令,可参考CCE配置kubectl 。 kubectl create -f all-vs.yaml kubectl create -f all-dr.yaml 若出现“Error from server (AlreadyExists): xxxxx already exists” 已存在的报错则忽略。
  • 迁移方案选择 表1 迁移方案 匹配条件 迁移方案 仅存在一个集群 业务允许小时级别中断 原集群卸载重装方案 网格使用了流量治理规则,envoyfilter等配置 对外ip端口可替换 客户业务可重新部署 新建集群和网格方案 仅使用了网格网关能力 业务允许闪断 使用ingress中转方案 业务多集群 业务允许小时级别中断 1.0企业版多集群场景(使用原集群创建网格) 业务多集群 业务允许闪断 1.0企业版多集群场景(新建集群和网格方案)
  • 新建集群和网格 登录CCE 控制台,选择在当前企业版集群所在的同VPC下创建集群。 重新部署业务。 在ASM控制台,创建基础版本网格,选择步骤1新建的集群。 在新建的网格详情页,依次单击“网格配置-sidecar管理-sidecar管理”,选择需要开启自动注入的命名空间(准备工作中步骤11中记录的命名空间),是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。 查看网格使用了几个ELB,新建同等数量和规格的ELB,重新创建网关和路由。 方案一: 在待迁移网格详情页,网关管理页面查看待迁移集群上有几个网关路由。即“所属集群”字段是待迁移集群的全部网关。 在新基础版网格上选用新建的ELB,重新创建网关和路由。 方案二: 将准备工作中备份的该集群资源上传到集群节点,执行如下命令恢复,其中xx为备份的文件名。 #查看老资源 grep -i "老ELB IP" *.yaml grep -i "老ELB ID" *.yaml grep -i "老clusterID" *.yaml grep -i "老CluseterName" *.yaml #ELB IP 替换 sed -i 's/老ELB IP/新ELB IP/g' *.yaml #ELB ID 替换 sed -i 's/老ELB ID/新ELB ID/g' *.yaml #替换clusterID sed -i 's/老clusterID/新clusterID/g' *.yaml #替换CluseterName sed -i 's/老CluseterName/新CluseterName/g' *.yaml #替换完成后查看 grep -i "新ELB IP" *.yaml grep -i "新ELB ID" *.yaml grep -i "新clusterID" *.yaml grep -i "新CluseterName" *.yaml kubectl create -f xx.yaml
  • 前提 确保准备工作已完成。 梳理网格下各个集群的网关和跨集群svc。 集群 网关 跨集群访问的服务 A a-gw 集群A 、集群B B b-gw 集群B ... ... ... 关闭mtls以及访问授权,使用如下命名查看是否存在对应资源。 kubectl get PeerAuthentication -A kubectl get AuthorizationPolicy -A kubectl get RequestAuthentication -A 查看查询到的PeerAuthentication ,若spec.mtls.mode为STRICT,则需要将STRICT改为PERMISSIVE。 查看查询到的AuthorizationPolicy, 若使用了该功能,则需要在迁移过程中暂时删除访问授权。 查看查询到的RequestAuthentication, 若使用了该功能,则需要在迁移过程中暂时删除请求认证。 解除业务上使用k8s域名进行跨集群访问。
  • 异常回退 登录应用服务网格控制台,在网格列表页面单击待删除网格右上角的卸载按钮卸载网格,是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。 在网格详情页,依次单击“网格配置-基本信息-添加集群”将卸载后集群重新添加回1.0企业版里面。 添加集群时,集群 选择“扁平网格”,选择需要开启自动注入的命名空间(准备工作中步骤11中记录的命名空间),是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。 使用控制面kubectl 执行如下命令。 kubectl create -f all-svc.yaml kubectl create -f all-vs.yaml kubectl create -f all-dr.yaml kubectl create -f all-gw.yaml kubectl create -f all-se.yaml kubectl create -f all-ef.yaml kubectl create -f all-sidecar.yaml kubectl create -f all-we.yaml kubectl create -f all-wg.yaml kubectl create -f all-pa.yaml kubectl create -f all-ra.yaml kubectl create -f all-ap.yaml 使用数据面集群kubectl执行如下命令。 kubectl create -f user-all-svc.yaml kubectl create -f user-all-secret.yaml 功能验证。 网关访问正常 路由显示正常
  • 创建新网格 根据如下支持列表选择创建基础网格。 表1 ASM网格版本与集群版本适配规则 ASM网格版本 集群版本 1.3 v1.13、v1.15、v1.17、v1.19 1.6 v1.15、v1.17 1.8 v1.15、v1.17、v1.19、v1.21 1.13 v1.21、v1.23 1.15 v1.21、v1.23、v1.25、v1.27、v1.28 1.18 v1.25、v1.27、v1.28、v1.29、v1.30、v1.31、v1.32 选择从企业版网格移除出来的集群创建基础版网格。建议创建istio最新版本的网格。 在网格详情页,依次单击“网格配置-sidecar管理-sidecar管理”,选择需要开启自动注入的命名空间(准备工作中步骤11中记录的命名空间),是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。
  • 配置同步 将准备工作中备份的配置文件在新网格中恢复,若未配置kubectl命令,可参考CCE配置kubectl 。 kubectl create -f all-svc.yaml kubectl create -f all-vs.yaml kubectl create -f all-dr.yaml kubectl create -f all-gw.yaml kubectl create -f all-se.yaml kubectl create -f all-ef.yaml kubectl create -f all-sidecar.yaml kubectl create -f all-we.yaml kubectl create -f all-wg.yaml kubectl create -f all-pa.yaml kubectl create -f all-ra.yaml kubectl create -f all-ap.yaml kubectl create -f user-all-svc.yaml kubectl create -f user-all-secret.yaml 若出现“Error from server (AlreadyExists): xxxxx already exists” 已存在的报错则忽略。 删除新版本无用配置。 若源版本是1.6企业版则执行如下命令: kubectl -nistio-system delete svc istiod-remote kubectl -nistio-system delete svc istiod-elb kubectl -nistio-system delete vs istiod 若源版本是1.8企业版则执行如下命令: kubectl -nistio-system delete envoyfilter metadata-exchange-1.6 kubectl -nistio-system delete envoyfilter metadata-exchange-1.7 kubectl -nistio-system delete envoyfilter metadata-exchange-1.8 kubectl -nistio-system delete envoyfilter stats-filter-1.6 kubectl -nistio-system delete envoyfilter stats-filter-1.7 kubectl -nistio-system delete envoyfilter stats-filter-1.8 kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.6 kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.7 kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.8 kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.6 kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.7 kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.8 kubectl -nistio-system delete svc istiod-remote kubectl -nistio-system delete svc istiod-elb kubectl -nistio-system delete vs istiod
  • 配置同步 方案一 手动同步网格配置(推荐) 手动在新建的网格上添加网关路由,并同步1.0企业版网格配置。 方案二 使用备份网格资源还原配置 查看企业版网格网关使用了几个ELB,使用新建的几个ELB进行替换,如下图所示使用了两个ELB: ELB1:(3dbb4787-75c1-42f0-897a-1f683f7e89a0)* .*.*.* ELB2:(e60fdaa7-3398-4a19-8bd1-d53598c6917e)* .*.*.* 新建两个ELB。 newELB1:(caf6ec4a-2fa8-42ae-bdfb-388f8b13778a)* .*.*.* newELB2:(792c0a3d-190d-413d-a5b9-5c1ac3fe3705)* .*.*.* 将准备工作中备份的istio 配置文件拷贝一份到新集群节点上, 执行如下命令: #查看老ELB IP grep -i "老ELB IP" *.yaml #ELB IP 替换 sed -i 's/老ELB IP/新ELB IP/g' *.yaml #ELB ID 替换 sed -i 's/老ELB ID/新ELB ID/g' *.yaml #替换clusterID sed -i 's/老clusterID/新clusterID/g' *.yaml #替换CluseterName sed -i 's/老CluseterName/新CluseterName/g' *.yaml #替换完成后查看 grep -i "新ELB IP" *.yaml grep -i "新ELB ID" *.yaml grep -i "新clusterID" *.yaml grep -i "新CluseterName" *.yaml 替换完成后如下所示: 将准备工作中备份的配置文件在新网格中恢复,若未配置kubectl命令,可参考CCE配置kubectl 。 kubectl create -f all-svc.yaml //kubectl create -f all-secret.yaml kubectl create -f all-vs.yaml kubectl create -f all-dr.yaml kubectl create -f all-gw.yaml kubectl create -f all-se.yaml kubectl create -f all-ef.yaml kubectl create -f all-sidecar.yaml kubectl create -f all-we.yaml kubectl create -f all-wg.yaml kubectl create -f all-pa.yaml kubectl create -f all-ra.yaml kubectl create -f all-ap.yaml kubectl create -f user-all-svc.yaml kubectl create -f user-all-secret.yaml 若出现“Error from server (AlreadyExists): xxxxx already exists” 已存在的报错则忽略。 删除新版本无用配置。 若源版本是1.6企业版则执行如下命令: kubectl -nistio-system delete svc istiod-remote kubectl -nistio-system delete svc istiod-elb kubectl -nistio-system delete vs istiod 若源版本是1.8企业版则执行如下命令: kubectl -nistio-system delete envoyfilter metadata-exchange-1.6 kubectl -nistio-system delete envoyfilter metadata-exchange-1.7 kubectl -nistio-system delete envoyfilter metadata-exchange-1.8 kubectl -nistio-system delete envoyfilter stats-filter-1.6 kubectl -nistio-system delete envoyfilter stats-filter-1.7 kubectl -nistio-system delete envoyfilter stats-filter-1.8 kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.6 kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.7 kubectl -nistio-system delete envoyfilter tcp-metadata-exchange-1.8 kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.6 kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.7 kubectl -nistio-system delete envoyfilter tcp-stats-filter-1.8 kubectl -nistio-system delete svc istiod-remote kubectl -nistio-system delete svc istiod-elb kubectl -nistio-system delete vs istiod 验证业务功能若出现服务异常场景,单击处理,查看异常错误。 在CCE service页面修改
  • 新建集群和网格 登录CCE控制台选择在当前企业版集群所在的同VPC下创建集群。 在应用服务网格ASM控制台 ,创建基础版本网格,选择步骤1新建的集群。 在新建的网格详情页,依次单击“网格配置-sidecar管理-sidecar管理”,选择需要开启自动注入的命名空间(准备工作中步骤11中记录的命名空间),是否重启已有服务选择“是”,勾选“取消注入sidecar会重启关联的Pod,将会暂时中断您的业务”,单击“确定”。 查看网格使用了几个ELB,新建同等数量和规格的ELB。
  • 特性定义 为了保障业务系统正常运转,提升安全维护效率,特别是要管理分布式的系统环境时,需要充分利用华为云全栈的安全服务,针对SAP业务系统进一步增强安全控制,提高网络以及SAP系统的安全性,保障各种业务应用的可靠运行。 SAP系统安全网络接入 所有SAP系统在云上都在一个VPC 中(专属网络),所有系统IP 都为内网地址,屏蔽其他租户访问。 Access server内部安装HANA Studio/NAT/SAP Router,安装在公有子网,绑定弹性IP,SAP工程师可以通过该server访问处于私有子网的SAP系统做技术支持。 SAP系统网络隔离与访问控制 各区域采用相应的安全策略(使用安全组、网络ACL实现),限制区域间以及外网的访问,策略的设置建议遵从“默认失败”、“最小化”原则:针对特定的访问源,仅开放业务必须的[IP]:[PORT]。 SAP系统安全边界能力 根据业务特点,由于生产环境需对公网提供服务,同时也需要与其它IDC进行互联,需建立与企业内网(IDC)互联的VPN通道,同时需要设置云上与云下以及云上与互联网之间的访问控制策略。 针对DMZ区、内网应用区、管理区,由于能够被外部访问,建议采取相应的边界防护措施。 SAP系统主机安全 与公网有交互的云服务器建议参考华为云主机防暴力破解解决方案进行相应的加固。主要涉及系统加固,以及主机安全产品(HIDS/AV等)的应用。 为了增加业务关键云主机的可靠性,建议(云服务器创建阶段)将同类的关键节点关联到一个云服务器组,将云主机尽量分散到不同的物理主机上(反亲和策略),提高业务可靠性。比如ELB的后端主机、SAP DB云主机等,可以设置相应的云服务器组。 SAP系统安全维护通道 提供SAP Support安全维护通道 提供华为维护人员安全维护通道 详情请参见SAP安全白皮书。
    SAP
  • 常见问题 智能文档解析与自定义模板的区别? 智能文档解析无需客户自己制作模板。 智能文档解析提供三个主要功能,分别是键值对提取、表格还原和版面分析。其中键值对提取是指提取和识别文档中存在关联的键值对信息,比如在合同文档中提取甲方-XX有限公司、金额-XX元、签署时间-20XX年X月等信息;表格还原指的是对文档中表格区域进行结构化识别并还原表格样式;版面分析指的是定位和识别文档的关键结构化信息,比如标题、页眉、印章、文本区域等等。欢迎前往体验馆 免费体验 https://console.huaweicloud.com/ocr/?region=cn-north-4#/ocr/sandbox 智能文档解析的价格? 可前往价格计算器查看。 https://www.huaweicloud.com/pricing/calculator.html#/ocr 感谢您对华为云的支持!
  • 常见问题 智能文档解析与自定义模板的区别? 智能文档解析无需客户自己制作模板。 智能文档解析提供三个主要功能,分别是键值对提取、表格还原和版面分析。其中键值对提取是指提取和识别文档中存在关联的键值对信息,比如在合同文档中提取甲方-XX有限公司、金额-XX元、签署时间-20XX年X月等信息;表格还原指的是对文档中表格区域进行结构化识别并还原表格样式;版面分析指的是定位和识别文档的关键结构化信息,比如标题、页眉、印章、文本区域等等。欢迎前往体验馆免费体验。 智能文档解析的价格? 欢迎前往价格计算器查看。 业务迁移过程发现的识别问题该如何解决? 您可通过客户经理与OCR产品团队联系,产品团队分析具体情况后提供优化方案。 感谢您对华为云的支持!
  • 停售影响 正式停售后新用户无法购买及使用北京四、上海一自定义模板,已购买的套餐包在有效期内可继续调用;北京一自定义模板无法使用。推荐您根据自己的业务情况使用智能文档解析产品,详细介绍可查看智能文档解析。 停售产品套餐包规格如下: 商品名 规格 自定义模板 自定义模板套餐包1000万次 自定义模板套餐包500万次 自定义模板套餐包200万次 自定义模板套餐包100万次 自定义模板套餐包50万次 自定义模板套餐包20万次 自定义模板套餐包10万次 自定义模板套餐包5万次 自定义模板套餐包1万次 自定义模板套餐包1千次
  • 停售影响 正式停售后,用户无法新购,不影响已购买套餐包的正常使用。 停售产品套餐包规格如下: 商品名 规格 防疫健康码识别 防疫健康码识别套餐包1000万次 防疫健康码识别套餐包500万次 防疫健康码识别套餐包100万次 防疫健康码识别套餐包50万次 防疫健康码识别套餐包10万次 防疫健康码识别套餐包1万次 防疫健康码识别套餐包1千次 核酸检测记录识别 核酸检测记录识别套餐包1000万次 核酸检测记录识别套餐包500万次 核酸检测记录识别套餐包100万次 核酸检测记录识别套餐包50万次 核酸检测记录识别套餐包10万次 核酸检测记录识别套餐包1万次 核酸检测记录识别套餐包1千次 如您有任何问题,可随时通过工单或者服务热线(4000-955-988或950808)与我们联系。
  • 停售影响 正式停售后您将无法购买上海一区域的电子面单识别套餐包,已购买的套餐包在有效期内可继续调用;推荐您根据自己的业务情况使用云商店内产品。 停售产品套餐包规格如下: 商品名 规格 电子面单识别 电子面单识别套餐包1000万次 电子面单识别套餐包500万次 电子面单识别套餐包100万次 电子面单识别套餐包50万次 电子面单识别套餐包10万次 电子面单识别套餐包1万次 电子面单识别套餐包1千次 如您有任何问题,可随时通过工单或者服务热线(4000-955-988或950808)与我们联系。
  • 流量扩展 CodeArts支持对制品仓库下载流量进行扩展。 表1 制品仓库下载流量扩展 计费方式 包年/包月 适用场景 当CodeArts套餐中包含的制品仓下载流量不满足实际使用需求时,可购买制品仓库下载流量扩展。 资源规格 流量(GB/月) 购买限制 购买制品仓库下载流量扩展前,须完成CodeArts基础版及以上规格套餐的购买。 单次购买:10GB/月起购,步长10GB/月,上限为10000GB/月。 计费公式 单价*流量*购买时长 计费周期 根据购买时长确定(以GMT+08:00时间为准)。一个计费周期的起点是您开通或续费制品仓库下载流量扩展的时间(精确到秒),终点则是到期日的23:59:59。 例如,如果您在2023/03/08 15:50:04购买时长为一个月的制品仓库下载流量扩展,那么其计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59。 变更配置 支持变更流量,变更时系统将按照如下规则为您计算变更费用。 资源升配:变更后的流量高于变更前,此时您需要支付新老配置的差价。 资源降配:变更后的流量低于变更前,此时会将新老配置的差价退给您。 更多信息请参见变更资源规格费用说明。 到期后影响 到期未续费时,该制品仓库下载流量扩展将失效。 父主题: 资源扩展
  • 变更配置后对计费的影响 当前CodeArts套餐不满足您的业务需要时,您可以在软件开发生产线控制台发起变更操作。 变更操作可选择“即时变更”或“续费变更”。 即时变更:变更操作在当前的套餐周期内生效,变更时系统将按照如下规则为您计算变更费用。 资源升配:变更后的套餐价格高于变更前价格,此时您需要支付新老配置的差价。 资源降配:变更后的套餐价格低于变更前价格,此时会将新老配置的差价退给您。 续费变更:即购买新套餐,在当前套餐到期后,新套餐自动生效。 资源降配可能会影响功能特性的使用,通常不建议您这样操作。 这里以即时变更-资源升配且无任何优惠的场景为例,假设您在2023/04/08购买了CodeArts基础版(购买人数为5人),购买时长为1个月,计划在2023/04/18变更套餐版本为CodeArts专业版。如果旧配置价格为60元/人/月,新配置价格为200元/人/月。计算公式如下: 升配费用=新配置价格*剩余周期-旧配置价格*剩余周期 公式中的剩余周期为每个自然月的剩余天数/对应自然月的最大天数。本示例中,剩余周期=12(4月份剩余天数)/ 30(4月份最大天数)+ 8(5月份剩余天数)/ 31(5月份最大天数)=0.6581。代入公式可得升配费用=200*5*0.6581-60*5*0.6581=460.67(元)。 更多信息请参见变更资源规格费用说明。 该示例中的价格仅供参考,实际计算请以CodeArts价格详情中的价格为准。
  • 到期后影响 图1描述了CodeArts套餐中所包含的各服务资源在各个阶段的状态。购买后,在计费周期内各服务可正常使用,此阶段为有效期;套餐到期而未续费时,将陆续进入宽限期和保留期。 图1 CodeArts套餐资源生命周期 到期预警 CodeArts套餐在到期前第15天内,系统将向用户推送到期预警消息。预警消息将通过邮件、短信和站内信的方式通知到账号的创建者。 到期后影响 当您的CodeArts套餐到期未续费,首先会进入宽限期,套餐将显示“已过期”。宽限期内您可以正常访问CodeArts。 如果您在宽限期内仍未续费CodeArts套餐,那么就会进入保留期,套餐状态变为“冻结”,您将无法对处于保留期的包年/包月资源执行任何操作。 华为云根据客户等级定义了不同客户的宽限期和保留期时长。 关于续费的详细介绍请参见续费概述。
  • 计费示例 假设您在2023/03/08 15:50:04购买了CodeArts基础版(购买人数为5人)。购买时长为一个月,并在到期前手动续费1个月,则: 第一个计费周期为:2023/03/08 15:50:04 ~ 2023/04/08 23:59:59 第二个计费周期为:2023/04/08 23:59:59 ~ 2023/05/08 23:59:59 您需要为每个计费周期预先付费,计费公式为单价*人数*购买时长。 如果CodeArts基础版单价为60元/人/月,则上述两个计费周期的总费用为:60*5*2=600(元) 该示例中的价格仅供参考,实际计算请以CodeArts价格详情中的价格为准。
  • 人数计算方式说明 场景说明 假设租户X中有4个 IAM 用户a、b、c、d,两个项目M、N;租户Y中有3个IAM用户e、f、g,两个项目S、T。 项目中的成员分布如下: 表2 项目成员分布 项目名称 成员名称 M a、b N b、c S d、e T f、g 人数计算方法分析 租户X:两个项目中有重复的成员b,按照1人计算,因此该租户当前的使用人数为3人。 租户Y:虽然成员d属于租户X,但加入了租户Y中的项目S,因此计算为租户Y的人数,因此该租户当前的使用人数为4人。
  • 计费说明 CodeArts套餐的计费项为人数,即租户中所有项目成员的去重人数。 如果您需要快速了解CodeArts服务的具体价格,请参见CodeArts价格详情。 表1 人数计费 计费项 计费项说明 计费公式 人数 某一Region内,租户中所有项目(包括已归档项目)的项目成员去重数量。 包括该租户中加入项目的成员,与从其他租户邀请加入到本租户项目的成员。 当用户被加入某个租户中的任意项目时,即计算为该租户的使用人数,与该用户是否登录无关。 单价*人数*购买时长
  • 计费说明 CodeArts存储扩展的计费项包括存储容量、用例容量。 如果您需要快速了解CodeArts服务的具体价格,请参见CodeArts价格详情。 表1 存储容量计费 计费项 计费项说明 适用资源扩展类型 计费公式 知识库存储容量 某一Region内,租户中知识库文件以及工作项(需求管理、测试用例)的附件的总容量。 知识库存储扩展 单价*存储容量*购买时长 制品仓库存储容量 某一Region内,租户中发布库和私有依赖库的总容量。 制品仓库存储扩展 代码托管存储容量 某一Region内,租户中所有代码仓的总容量。 代码托管存储扩展 测试计划用例容量 某一Region内,测试计划单版本包含的用例数。 测试用例数量扩展 单价*用例容量*购买时长
  • 操作指引 图1 Agent编排流程 表1 编排Agent的流程详解 序号 流程环节 说明 1 创建及发布Agent 创建专属Agent,并将应用程序及相关组件进行发布,使其能够正常运行。当前支持创建以下几种类型的Agent。 在AI原生应用引擎中创建单Agent(自主规划模式):将准备好的模型服务(必选)、工具、工作流、知识库、MCP等编排成Agent。 创建单Agent(工作流模式):用户与工作流进行对话,因此必须添加工作流,不支持添加模型、工具、知识库等配置。 创建单Agent(复杂任务规划):内置复杂任务规划和通用任务执行工具,可扩展外部MCP和工具结合任务经验模板,以处理复杂的智能体逻辑。 2 体验Agent 以对话的形式,对创建的Agent或平台资产中心预置的AI应用进行体验调测,以发现并解决Agent接口上的问题和错误。 3 使用Agent 支持通过API接口调用或Web界面访问两种方式使用Agent。
  • chat 将用户输入的对话内容传递给大模型,大模型对当前对话做出响应。 输入 配置执行动作,相关参数说明如表1所示。 表1 输入参数说明 参数 是否必填项 说明 模型服务调用ID 是 需要调用的大模型。 对于资产中心的模型,在资产中心选择“大模型”页签,单击模型卡片进入模型详情页面,查看模型服务调用ID。 对于我的模型(我部署的、我接入的)和我的路由策略,需要填写模型服务调用ID,请单击“获取模型服务调用ID”,进入“我的模型服务”页面,在模型服务列表中单击复制。 消息 是 选择数组类型的节点输出。 单击可切换为数组样式,配置“角色”和“对话内容(输入)”。 角色:对话内容对应的角色,支持user或system。 user表示用户向大模型提问。 system表示给大模型输入对话背景及设定。 对话内容:支持自定义输入文本,也可将前置节点的输出作为输入。 当角色为user时,输入发送给大模型的问题。例如:请帮我分析一下这个股票的潜在价值。 当角色为system时,输入大模型的对话背景,即对大模型的设定。例如输入给大模型:你是一个理财专家,请在后续的回答中,结合理财技巧给出答复。 高级配置 频率惩罚 否 介于-2.0和2.0之间的数字。正值会尽量避免使用常见的单词和短语,更倾向于生成较少见的单词。 输入加输出最大token数 否 表示模型输入加输出的最大长度。 存在惩罚 否 介于-2.0和2.0之间的数字。正值会尽量避免重复已经使用过的词语,更倾向于生成新词语。 温度 否 较高的数值会使输出更加随机,而较低的数值会使其更加集中和确定。建议该参数和“多样性”只设置1个。 多样性 否 影响输出文本的多样性,取值越大,生成文本的多样性越强。建议该参数和“温度”只设置1个。 输出 该执行动作是根据用户定义的内容输出指定参数。 节点实例 在工作流中首次调用LLM节点需要新增实例,实例是节点的鉴权方式,如果未新增实例,节点就无法调通。 单击“新增实例”,在“创建实例”面板,配置表2参数信息。 表2 创建实例参数说明 参数名称 参数说明 基本信息 实例名称 必填项,自定义实例名称。 描述 选填项,输入实例相关描述信息。 验证信息 API Key 必填项,具体介绍请参见创建API Key。 单击“保存”,创建实例成功。 节点备注 输入节点备注信息,方便后续查阅节点功能。
  • 下载SDK并校验完整性 登录AI原生应用引擎,鼠标光标移至右上角登录的用户名。 单击“下载SDK”,进入下载SDK页面。 在“操作流程”区域,单击“下载SDK”,可获取完整的AI原生应用开发套件。 生成SDK包的SHA256哈希值,用于校验SDK完整性。生成方法如下: Windows系统SHA256哈希值生成方法 执行Windows+R,唤起任务调用,输入cmd打开命令行调用窗口。 执行certutil -hashfile 绝对路径下文件 校验值。 例如:certutil -hashfile C:\Users\xxxx\tcp.xml sha256 Linux系统SHA256哈希值生成方法 打开终端,进入到SDK文件所在目录。 执行sha256sum 文件名,生成该文件的SHA256。 例如:sha256sum tcp.xml Mac系统SHA256哈希值生成方法 打开终端,进入到SDK文件所在目录。 执行shasum -a 256 文件名,生成该文件的SHA256。 例如:shasum -a 256 tcp.xml 将生成的SHA256哈希值与“操作流程”区域展示的原始SHA256进行对比,验证文件的完整性。 如果两者一致,说明SDK包在下载过程中未被篡改或损坏;如果不一致,则说明存在问题,建议重新下载。
  • 结束 结束节点是工作流的基础节点之一,仅包含“结束节点”一个执行动作。 结束节点作为整条工作流的输出返回,需配置响应体、状态码、响应头参数。 表1 结束节点参数说明 参数 说明 选择回答模式 由Agent生成回答:响应体的输入必须为对象,在Agent中调用工作流时: Agent(LLM模式):工作流配置选择“总结模式”时,由大模型对工作流的输出进行总结,生成纯文本格式回答;选择“精准模式”时,将工作流的输出直接作为Agent的输出。 Agent(工作流模式):将工作流的输出直接作为Agent的输出。 使用设定内容直接回答(对象或数组类型):该模式仅单Agent工作流模式或工作流选择精确模式时生效。回答内容的输入必须为对象或数组,在Agent中调用工作流时,Agent不会对工作流的输出进行处理,将“回答内容”参数内容直接输出。 使用设定内容直接回答(字符串类型):该模式仅单Agent工作流模式或工作流选择精确模式时生效。回答内容的输入必须为字符串,在Agent中调用工作流时,Agent不会对工作流的输出进行处理,将“回答内容”参数内容直接输出。 响应体 当回答模式为“由Agent生成回答”时,配置此参数。 工作流的输出,支持自定义,也可选择前序节点的输出参数,只接受对象或数组类型,基本类型请使用JSON构造器组装成对象。 回答内容 当回答模式为“使用设定内容直接回答”时,配置此参数。 工作流的输出,支持自定义,也可选择前序节点的输出参数,只接受对象或数组类型,基本类型请使用JSON构造器组装成对象。 状态码 选择状态码。 响应头 选择数组类型的节点输出。 节点备注 输入节点备注信息,方便后续查阅节点功能。 父主题: 工作流基础节点说明
  • 前提条件 通过OBS( 对象存储服务 )接入数据时,操作账号需获得OBS只读权限和下载权限,具体操作请参见对其他账号授予桶的读写权限。 需具备充足的知识库容量包资源(包含OBS存储配额和向量库存储配额,两者比例为5:1),每个租户默认具备5G的OBS存储配额,默认配额用完后,请参考购买AppStage购买知识库容量包。 需要具备AI原生应用引擎管理员或开发者权限,权限申请操作请参见AppStage组织成员申请权限。
  • 更多操作 创建数据集完成后,可根据需要执行如表2所示的操作。 表2 更多操作 操作 步骤 查看数据集详情 在微调数据集页面选择“我创建的”页签。 在数据集列表中单击数据集名称,在微调数据集详情页面查看数据概况、调度历史,并支持对数据集进行溯源。 修改数据集 在微调数据集页面选择“我创建的”页签。 在数据集列表中,单击操作列的“修改”。 在修改页面编辑数据集描述、修改标签,单击“保存”。 删除数据集 被标注的数据集无法删除。 单个删除数据集 在微调数据集页面选择“我创建的”页签。 在数据集列表中,单击“操作”列的“删除”。 单击“确定”。 批量删除数据集 在微调数据集页面选择“我创建的”页签。 在数据集列表勾选多个数据集,再单击列表上方“批量删除”。 在“批量删除”对话框,单击“确认”。 标注数据集 只有格式为“对话文本”的数据集才可进行标注。 调度类型为“一次性调度”的数据集才可进行标注。 需要先在对微调数据集进行数据标注中创建标注任务,才能在当前页面执行数据标注。 在微调数据集页面选择“我创建的”页签。 在数据集列表中,单击数据集记录前的。 单击版本列表操作列的“标注”,参照对微调数据集进行数据标注进行数据标注。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全