# IoT边缘 IoTEdge > 就近接入、数据预处理和边缘应用管理 ## 产品介绍 - [产品简介](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0001.md): IoT边缘(IoTEdge)聚焦现场边缘,通过多引擎架构实现云边端协同,加速企业应用创新。IoTEdge作为云边协同管理平台,提供统一边缘管理中心和云边端协同引擎,支持纳管Kubernetes边缘集群与监控运维异构的边缘基础设施。IoT边缘是一组软件产品和服务,软件包含云侧和边侧,云侧负责管理维护,边侧负责业务执行,服务包括安装实施、数采 - [应用场景](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0003.md): IoT边缘具有边云协同、泛接入、低时延的本地业务自治能力。主要应用在数据传输量大,安全与隐私保护要求高,数据需要实时处理等行业或应用场景。例如智慧交通、智慧城市、智慧园区、能源电力等。接口多样化丰富的近场接入能力,支持通用协议、插件扩展、SDK扩展等多种设备接入方式,支持园区、城市、交通、工业等行业主流接入方式。丰富的近场接入能力,支持通 - [产品规格](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0004.md): IoT边缘提供基础服务、数采服务(资源包)两种类型的产品,本文为您介绍产品能力及对软硬件的不同要求。边缘服务提供物联网设备的就近接入、应用托管、业务联动、数据流转和预处理、本地自治等能力,和云端IoT服务协同提供统一的设备管理和数据分析。基础版:原轻量版,部署基础版引擎,适用于在Linux 、OpenHarmony等OS上运行,支持无Do - [硬件规格](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0009.md): IoT边缘支持的操作系统有:Huawei Cloud EulerOS、CentOS、 Ubuntu、EulerOS 2.9、Debian、OpenEuler操作系统等,经过实测验证的版本如表2所示。IoT边缘服务不依赖特定的或受认证的硬件设备,但对设备的基本性能具有规格限制,其硬件规格和运行环境要求如表1和表3所示。IoT边缘服务对部分常 - [网络环境](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0021.md): 安装部署边缘节点时,需要具备的网络环境。边缘环境需要具备访问公网的能力,与OBS云服务互通。确认自身内网是否具备访问公网能力,存在网络隔离,如涉及通信是否在同一个子网内,可参考虚拟私有云 VPC。服务器下载工具版本是否符合要求以及对应端口是否开放,可参考表3。部署边缘节点的服务器/网关与应用所在的镜像仓库网络互通。IP: 下载镜像仓库的I - [个人数据保护机制](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0007.md): 为了确保您的个人数据(例如用户名、密码、设备信息等)不被未经过认证、授权的实体或者个人获取,IoT边缘通过加密存储个人数据、控制个人数据访问权限以及记录操作日志等方法防止个人数据泄露,保证您的个人数据安全。IoT边缘收集及产生的个人数据如表1所示:IoT边缘通过加密算法对用户个人敏感数据加密后进行存储。密码、设备密码:加密存储登录名、设备 - [计费说明](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0008.md): 您在使用IoT边缘服务时,需要开通相关依赖的云服务,如“IoTDA设备接入服务”等,这些服务会单独计费,IoTDA计费请参考:IoTDA计费。IoT边缘的运行引擎包含基础版、专业版、企业版,其中部署类型为KubeEdge的专业版节点依赖IEF管理,涉及IEF服务按应用实例数进行按需收费。IEF计费请参考:IEF计费。免费场景客户甲使用Io - [订购IoT边缘平台服务](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0013.md): IoT边缘基础服务是按需模式,直接开通使用,一定条件下免费,超出边缘设备数限制则按需计费。 - [订购IoT边缘云边协同引擎服务](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0015.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [订购子系统对接服务](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0011.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [订购增值服务](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0016.md): 增值服务包含如下:IoT边缘规则引擎服务:提供边缘规则编排界面,基于管理面编排规则,每个规则引擎部署不超过100个边缘节点上。 - [使用限制](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0005.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [名词解释](https://support.huaweicloud.com/productdesc-iotedge/iotedge_01_0006.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 ## 快速入门 - [了解平台](https://support.huaweicloud.com/iotedge_ksrm/iotedge_03_0001.md): 物联网平台为您提供海量设备的接入和管理能力,您能便捷高效的接入各种形态的终端设备,还能在云端进行丰富完备的设备管理。但是云端物联网平台,离终端设备较远,且终端设备本身又不具备强大的计算能力,对于实时性要求较高的场景,云端因网络延时、网络拥塞等原因导致问题处理不及时;以及物联网设备数据量大,如果全部上报云端,数据传输成本也高。针对这种情况, - [如何创建和管理边缘网关(专业版)](https://support.huaweicloud.com/iotedge_ksrm/iotedge_03_0011.md): 安装命令的选择需要与购买的ecs的架构保持一致。快速入门演示的应用是将已经开发完成的应用镜像改名再次上传到SWR,且应用部署方式为容器化部署。实际第三方应用需要从华为云商店下载或用户自行开发,自行开发请参考插件侧开发。拉取镜像。$ docker pull swr.cn-north-4.myhuaweicloud.com/huawei-io - [如何创建和管理边缘集群(企业版)](https://support.huaweicloud.com/iotedge_ksrm/iotedge_03_0012.md): 您可通过Yaml批量注册集群节点,并获取批量安装命令,帮助您快速完成集群节点的注册与安装。集群类型单机版集群:仅有一个master节点,yaml配置中master_node_vip填写该master节点的 IP 。高可用集群:多个 master 节点多worker节点,推荐3个master节点加2个worker节点(worker节点可配置 - [如何创建一个边缘集群](https://support.huaweicloud.com/iotedge_ksrm/iotedge_03_0007.md): 已注册账号,且已完成实名认证。已开通IoT边缘服务。提前准备好集群节点机器,可以在华为云提前申请好ECS云服务器。高可用集群建议节点ECS最低配置(2u4g),all-in-one模式建议节点ECS最低配置(4u8g)。高可用集群模式:可用配置多master节点和work节点(默认是3master2worker)。master_node_ - [如何创建自定义应用模板](https://support.huaweicloud.com/iotedge_ksrm/iotedge_03_0009.md): 模板名称:自定义应用类型:云服务功能用途:默认“云原生应用”描述:可选填添加完成后,如需添加版本,请单击“添加版本”。 - [如何将应用部署到集群](https://support.huaweicloud.com/iotedge_ksrm/iotedge_03_0010.md): 部署集群:默认实例名称:自定义实例名称命名空间:根据实际情况选择命名空间应用模板:自定义,根据实际情况选择模板以及版本号 ## 用户指南 - [服务控制台总览](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0088.md): IoT边缘的云端管理界面,支持边缘节点管理、应用管理、边缘集群管理、数采配置、路由管理、监控运维等。边缘节点管理:网关、服务器、虚拟机,只要满足边缘硬件规格要求,就可以部署IoT边缘运行时软件,实现对硬件的远程纳管、监控。边缘集群管理:纳管满足硬件规格要求的服务器集群,支持一键部署Helm应用模板至集群。边缘应用管理:IoT边缘节点的云端 - [注册基础版节点(Linux 系统)](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00004.md): 基础版节点的系统应用采用进程包部署方式。适用于Linux Core系统,无Docker环境的工业网关。安装基础版节点与安装专业版节点保持一致,请参照注册专业版节点。 - [注册基础版节点(鸿蒙系统)](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00005.md): 鸿蒙系统下当前仅支持基础版节点的安装,基础版节点的系统应用采用进程包部署方式。适用于Linux Core系统,无Docker环境。以下步骤均使用基于瑞芯微 RK3568 芯片的DAYU200开发板进行节点安装测试。在注册前请检查机器网络是否正常,是否能够连接到公网。在注册之前请检查机器时间是否和北京时间一致,如果偏差过大会导致安装失败。架 - [注册专业版节点(Docker)](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0002.md): 专业版支持容器化环境,适用于智能网关,提供物联网行业所需的边缘管理的基本功能。在注册前请检查机器软硬件配置,如磁盘、内存和Docker版本,切换root用户执行安装命令。请充分确认以免安装失败或者安装后服务不可用。Docker版本必须高于17.06,推荐使用18.06.3版本。(请勿使用18.09.0版本Docker,该版本存在严重bug - [注册专业版节点(KubeEdge)](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0003.md): 基于智能边缘平台(IEF)的容器应用部署和管理能力,提供跨节点的资源调度以及故障迁移,边云一致的容器生态和服务协同,共享边缘市场。请勿在IoTDA界面重置节点的密钥,重置密钥会导致网关与IoTDA通信异常,且不可恢复。例:sudo tar -zxvf edge-installer_1.0.9_x86_64.tar.gz -C /opt其中 - [节点概览](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00041.md): 您可以查看边缘节点列表中节点状态及详细信息。在节点详情页,选择节点概览页签。查看节点的CPU、内存、磁盘信息,需要部署$edge_omagent应用。老版本节点如果处于“离线纳管中”状态,需要升级系统应用“sys_edge_hub”,可参见部署应用。关于部署边缘应用的更多使用描述,可参见部署应用。节点的设备数据格式为“IoTDA1.0模型 - [应用模块](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00042.md): 在节点详情页的模块管理页签,可部署边缘应用、配置业务应用、数据流转配置。关于部署边缘应用的更多使用描述,可参见部署应用。关于数据流转配置的更多使用描述,可参见数据流转配置。在应用部署成功后,即可修改环境变量。系统模块的环境变量不支持修改。业务应用支持应用自定义配置,应用部署成功之后,根据应用是否关联业务模板提供不同的配置页面。下面简单介绍 - [边缘设备](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00043.md): 在节点详情页的边缘设备页签,可查看或者添加边缘设备。关于子设备管理的更多使用描述,可参见设备接入边缘节点。点位模板文件说明参数名称说明node_id必填,设备IDproduct_id必填,产品ID,必须为MQTT协议的产品device_name设备名description设备描述gateway_id创建直连edge设备时,不需要填该字段, - [架构介绍](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00047.md): 点位计算、点位表达式、点位清洗等边缘计算。数采驱动热插拔:支持数采驱动自定义、下发、升级、监控等管理,热部署替换,无需重启。原始数据校正:支持点位表达式,在边缘侧执行线性计算,对采集到的数据进行校正。重复数据冗余清洗:在数据采集频率高,冗余数据过多时,自动筛选掉重复数据,对跳变的波动数据过滤清洗。点位动态映射物模型:原始点位与物模型属性, - [配置流程](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00048.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [点位计算](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_000449.md): 点位计算业务流程如图1所示,先进行点位缩放得到真实值,再用真实值进行点位清洗得到上报值。对数采数据做规整,减少应用对数据处理和适配的工作量,如从PLC采集上来的原始数据,需要经过计算后才能表达真实含义。具体操作步骤请参见点位缩放。概述点位缩放,提供通过线性表达式将采集值转换为真实值的功能。支持公式Y = ratio * X + base, - [点位批量导入与导出](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_000450.md): 用户可以使用点位批量导入功能,把提前准备好的excel格式的点位表导入到系统中,或是将系统中的点位配置导出为excel点位表,方便以后使用。基于OT数采提供点位的批量同步导入能力。更新类型:可选择增量覆盖或全量覆盖导入,增量导入为更新已有点位,插入新点位,全量导入为删除原有点位,插入新点位。单次批量同步导入(一个excel文件)最多可以添 - [最佳实践](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00050.md): 在节点详情页的数采配置页签,可对第三方应用的配置项进行管理。OT数采配置,提供了在IoT边缘控制台简单配置,实现OT数采(DCS、PLC、OPCUA等)。基于IoT边缘实现OT数采更多描述,请参见基于IoT边缘实现OT数采(OPCUA协议)。视频数采,提供网络监控摄像头的接入能力,通过Onvif协议实现和设备的交互,实现监控视频数据的采集 - [设备数据打印配置](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0050.md): 用户在创建边缘网关后,设备数据打印配置默认为关闭状态,此时边缘网关不会在本地记录设备上报的点位数据。用户可以开启或修改该配置对日志进行打印。在数据丢失敏感的高可靠场景下,用户可以通过开启设备数据打印配置来检查边缘网关是否上报数据成功,当点位数据丢失时,方便排查定位上报全链路中的异常点。当用户启动该配置后,在网关机器上的日志根路径下,系统模 - [主备配置](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0019.md): 通过主备配置,保证主机数据的可靠性和相关业务的可持续性。[主] 执行边缘所有业务, [备] 下载所有镜像且仅执行edge_agent、edge_keepalive应用,在主节点发生宕机,网络故障等情况下进行主备倒换,且原主节点恢复后不会进行抢占。主备配置时,所绑定的硬件网关上的网卡,需要在同一个网络内,保证心跳正常。主备网关之间需要设置正 - [远程维护](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0089.md): 远程维护是IoT边缘网关提供的Web版客户端工具,可帮助您使用SSH协议进行远程访问主机或直接下载edge应用模块日志。专业版和基础版边缘节点均支持远程维护功能。节点状态为未安装/升级中/删除中时,无法使用远程登录功能。远程主机安装了SSH服务端程序,并正常监听22端口,仅下载模块日志的话可以忽略这条。节点已经部署$edge_omagen - [本地自治](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0010.md): IoT边缘通过架构设计使其能够在网络受限时仍然实现边缘节点自治,具体体现在以下四个方面:边缘节点持续运行:即使边缘节点无法连接到云端服务,也可以保证已部署的数据采集、数据处理和数据推送等边缘模块持续运行。边缘模块自我恢复:在网络断开的情况下,如果边缘节点上的任何模块发生异常退出,系统可以自动重新启动它,确保服务的稳定性。离线数据边侧缓存: - [删除边缘节点](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00021.md): 删除边缘节点可以参考本章内容操作步骤。要将边缘节点上的所有子设备都删除完毕后,才允许删除边缘节点。复制删除提示中的命令,使用SSH工具,连接到边缘节点的设备上以root用户执行命令,删除边缘节点上的软件和配置文件。删除专业版节点(KubeEdge),只删除了IoT边缘平台的节点,并未删除智能边缘平台(IEF)的节点。删除节点会同步删除在I - [重装边缘节点](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00022.md): 重新安装边缘节点时,边缘节点需要处于离线状态。边缘节点类型是基础版或专业版节点(Docker),不支持专业版节点(KubeEdge)。含有主备配置的节点,主节点重装参考主节点异常重装,备节点重装请参考备节点异常重装。单击获取安装命令后,节点的密钥和验证码会立即被重置,会影响当前边缘节点的业务运行。 - [启用TPM硬件加密](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00023.md): TPM(Trusted Platform Module)安全芯片是指符合TPM(可信赖平台模块)标准的安全芯片,它能有效地保护服务器,防止非法用户访问敏感数据。通过安装节点时,选定开启TPM加密功能,实现对节点侧密钥、鉴权凭证等敏感数据的硬件加密。开启TPM硬件加密功能后,网关运行时底座将向TPM芯片申请根密钥,该根密钥用于加密敏感信息( - [创建边缘集群](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0012.md): 已注册账号,且已完成实名认证。已开通IoT边缘服务。边侧集群在执行安装、扩容、升级过程中需要保证集群节点不出现突然掉线或者关机,否则业务功能执行可能出现某些异常。如果出现上述异常情况,需要让故障节点恢复后重试。边侧集群在执行安装、扩容、升级过程中需要保证集群节点不出现突然掉线或者关机,否则业务功能执行可能出现某些异常。如果出现上述异常情况 - [集群概览](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0020.md): 您可以查看边缘集群列表中集群状态及详细信息。在集群详情页,选择集群概览页签。 - [集群节点](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0021.md): 集群节点可以是一个虚拟机或者物理机器,通常一个边缘集群中会纳管若干个集群节点。您可以查看边缘集群中纳管的集群节点列表以及每个集群节点的详细信息。如果需要扩大集群规模,可以进行集群扩容,纳管新的集群节点。扩容节点目前仅支持扩容worker节点,master节点不允许扩容。扩容节点时的节点配置参数和创建集群时的节点配置参数的要求一样,并且不能 - [应用实例](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0023.md): 您可以查看边缘集群的应用实例及详细信息,管理边缘集群上部署的应用实例,包括部署、升级和删除应用实例。这里的应用实例,就是Kubernetes应用,使用Helm Charts描述应用的结构。单个集群上的应用实例不允许并行执行部署、升级、删除动作,如果单个边缘集群有应用实例管理动作正在执行,需要等待动作完成后才可以执行下一个动作。如果已经上传 - [命名空间](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0024.md): 在集群详情页面,您可以选择查看边缘集群中正在使用的命名空间。在kubernetes中,提供了命名空间的机制,允许用户将同一集群中的资源划分为相互隔离的分组分给不同的使用者,同一命名空间下的资源名称唯一,对于不同命名空间的资源没有这个要求。命名空间仅对支持命名空间的资源对象生效,如Deployment、Pod、Service等。 - [配置项](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0016.md): 配置项在边缘Kubernetes集群中是通过ConfigMap资源对象来实现的,配置项功能可以管理边缘集群的ConfigMap资源,您可以在自己的容器中直接挂载并使用ConfigMap资源。配置项价值如下:使用配置项功能可以帮您管理不同环境、不同业务的配置。方便您部署相同工作负载的不同环境,配置文件支持多版本,方便您进行更新和回滚工作负载 - [密钥](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0015.md): 密钥是 kubernetes 提供的一种资源类型,不提供加密能力,如需保存敏感信息,请将数据加密后配置。边缘应用可以通过访问边缘集群的secret,在容器工作负载中作为文件或者环境变量使用。密钥不提供加密能力,如需要保存敏感信息,请将数据加密后配置,否则可能会导致敏感信息的泄露。密钥功能,会隐藏显示系统应用的密钥,以及命名空间为kube- - [远程运维](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0018.md): 边缘集群的远程维护提供了一个Web版本的ssh远程工具,可帮助您使用SSH协议远程登录大边缘集群所在节点主机。集群状态为未安装/升级中/删除中时,无法使用远程登录功能。远程主机安装了SSH服务端程序,并正常监听22端口(或其他端口)。集群必须安装了sys-edge-agent系统应用,且应用运行正常。ssh登录到选择的master节点,要 - [删除边缘集群](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0014.md): 也可以单击边缘集群名称进入集群概览页,单击右上角的删除集群。 - [工作台](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0122.md): 访问IoT边缘本地控制台,进入首页统一门户,如下图所示:工作台主要包含以下五个模块:监控总览:对数据库、操作系统、网络设备、容器、服务器和虚拟化等监控对象进行分类,分别展示各个监控对象的数量和告警级别,其中,告警级别包括紧急、严重、次要、警告和信息。告警统计:以柱状图的形式展示一周内各监控对象的告警信息数量。近一周告警:以折线图的形式展示 - [报表](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0123.md): 报表功能,用于检查指定资源对象的硬件信息状态如 CPU、内存、网卡、文件系统、网络设备端口等,并出具报表。TOPN报表的新建与实时报表的新建过程类似,在此不再重复展开描述。 - [运维驾驶舱](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0125.md): 运维驾驶舱是集告警情况、对象告警TOP10统计、严重告警事件、对象监控数、监控概况、系统负载、CPU利用率最高的主机TOP10、内存利用率最高的主机TOP10等,展示给用户观看模拟的界面。 - [资源监控](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0126.md): 在资源列表界面,显示所有的对象信息,用户可根据自己的需求进行配置对象信息。 - [自动化运维](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0127.md): 包括了常见的自动化运维功能如资源管理、作用管理、运维脚本管理、采集管理,以及相关权限分配。支持从系统信息、监控流程图两个维度展示监控系统,系统信息可以查看到模板、监控项数量、触发器数量等情况,监控流程图可以查看从开始创建模板到发生告警、通知一系列流程,单击可跳转到相应的界面进行配置。 - [资源告警](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0129.md): 告警中心对监控对象产生的所有告警信息进行统一收集、配置与管理,方便运维人员及时发现和处理故障信息。 - [告警通知记录](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0130.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [业务管理](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0131.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [业务巡检](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0132.md): 制定巡检任务或者巡检计划,生成巡检报告,查看巡检报告。 - [通知配置](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0133.md): 主要用于配置告警通知,包括告警级别、通知方式等。 - [创建组织](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0135.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [删除组织](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0136.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [上传仓库镜像](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0137.md): 上传镜像到harbor镜像仓库标签将用作镜像的地址,需要满足命名规则:https://{edge_nginx_domain_name}:{edge_nginx_port}/{namespace}/{repository_name}:{tag or digest}。edge_nginx_domain_name、edge_nginx_port - [拉取仓库镜像](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0138.md): 登录harbor镜像仓库并拉取镜像。标签将用作镜像的地址,需要满足命名规则:https://{edge_nginx_domain_name}:{edge_nginx_port}/{namespace}/{repository_name}:{tag or digest}。edge_nginx_domain_name、edge_nginx_p - [删除仓库镜像](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0139.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [上传进程包](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0140.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [删除进程包](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0141.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [网关数采](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0143.md): 网关数采包括边缘网关管理和网关应用管理功能。边缘网关支持纳管专业版边和基础版边缘节点。注册节点参考注册专业版节点、注册基础版节点,管理边缘节点参考管理边缘节点。网关应用包括业务应用和驱动应用,应用管理参考应用管理。 - [数据开放](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0144.md): 主要包括路由转发功能。路由转发即配置本地业务数据的接收端,通过云端服务转发至后端服务。具体可参考路由转发。 - [用户管理](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0146.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [角色管理](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0147.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [分组管理](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0148.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [权限管理](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0149.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [系统管理](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0150.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [应用管理概述](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0091.md): 应用管理是IoT边缘提供的边缘应用管理能力,通过将系统预置的应用或用户自定义的应用部署到边缘节点,可在边侧进行协议解析、数据处理、本地子系统集成等能力拓展。当前IoT边缘支持容器化部署和安装包部署的方式,您可以制作镜像上传到容器镜像服务(SWR),也可以选择上传安装包到对象存储服务(OBS)。系统预置的应用如表1所示。 - [添加业务应用](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00071.md): 添加您的自定义边缘应用。选择部署方式,参考表2填写基本信息。软件部署配置部署配置参数名称说明部署方式容器化部署:在边缘节点上应用通过Docker容器运行。添加容器化部署的应用需先确保容器镜像已上传到容器镜像服务(SWR),且设置其类型为“公开”,例如图4所示。安装包部署:在边缘节点是以进程形式运行。添加安装包部署的应用需先确保安装包已按照 - [添加驱动应用](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0072.md): 添加您的自定义边缘应用。选择部署方式,参考表2填写基本信息。软件部署配置部署配置参数名称说明部署方式容器化部署:在边缘节点上应用通过Docker容器运行;添加容器化部署的应用需先确保容器镜像已上传到容器镜像服务(SWR),且设置其类型为“公开”,例如图4所示。安装包部署:在边缘节点是以进程形式运行;添加安装包部署的应用需先确保安装包已按照 - [添加版本](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0090.md): IoT边缘服务支持创建多个应用版本,方便您管理边缘应用。可参考操作步骤填写基本信息,完成新应用版本的创建。添加版本 - [部署应用](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00073.md): 在边缘节点安装成功后可部署边缘应用。只有应用版本是多部署的时候,且运行配置的网络类型是端口映射后,可在部署应用时,或应用后添加端口映射。运行配置,请参考端点和部署配置。专业版(Docker)默认部署sys_edge_hub和sys_edge_agent,专业版(KubeEdge)默认部署sys_edge_hub。专业版和基础版默认部署$e - [管理应用](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00072.md): 您可以管理IoT边缘应用,在添加应用完成后可以对应用版本进行编辑、发布、拷贝、删除、部署实例、升级实例等操作。应用管理列表:所有的边缘应用会显示在边缘应用列表中。您可以查看应用的应用类型、部署方式、功能类型、最新发布版本、描述、创建时间、操作等。若应用包含版本,则不允许删除此应用。若需删除应用,请先删除该应用的版本。应用详情:在应用列表中 - [删除应用](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0108.md): 您可以管理IoT边缘应用,在添加应用完成后可以对应用版本进行删除操作。 - [创建应用模板](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0102.md): 模板名称:自定义应用类型:云服务功能用途:默认“云原生应用”描述:可选填添加完成后,如需添加版本,请单击“添加版本”。 - [删除应用模板](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0103.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [添加应用版本](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0106.md): 添加应用版本时,上传的chart包需要满足如下规范:1. chart包为合法的tgz包;2. chart包名称和版本(Chart.yaml中的name,version字段),与应用模板的app_id和app_version必须一一对应;3. chart包的文件结构需要满足规范,必须包含Chart.yaml,values.yaml。 - [删除应用版本](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0107.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [部署应用到边缘集群](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0108_SE.md): 实例名称:自定义部署集群:根据实际情况选择要部署实例的集群命名空间:根据实际情况选择命名空间 - [删除应用实例](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0109.md): 系统必选的应用实例不支持删除,支持删除系统非必选或者用户自定义应用实例。 - [升级应用实例](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0110.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [实例版本管理](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0111.md): 以“sys-”作为前缀的系统应用实例,不支持回退。 - [接入模式介绍](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0017.md): IoT边缘应用部署完成后,边缘节点即作为云端物联网平台在设备侧的延伸。边缘节点可以为设备就近提供计算和管理服务,其优势有低时延业务本地管理、与云端断链时可在本地控制和执行规则等。设备接入边缘节点,通过边缘节点将数据上传到云端物联网平台。边缘节点提供两种模式接入设备:透传网关模式:边缘节点支持通用MQTT协议接入,MQTT协议的设备或网关可 - [透传网关模式接入](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0078.md): 本模式适用于两种场景的设备:支持TCP/IP协议栈的设备,设备可以直接与物联网平台进行通信,但希望直连边缘节点实现近端管理的设备。不支持TCP/IP协议栈的设备,无法直接同物联网平台通信,需要通过网关连接边缘节点实现近端管理的设备。IoTEdge支持透传IoTDA报文的能力详情,如表表1。设备通过原生MQTT协议或集成IoT Device - [数据清洗概述](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00061.md): 数据清洗规则提供在边缘侧对设备上报的数据进行过滤、去重、聚合等处理后上报云端的功能,针对希望某类设备数据选择性上报至云端,降低上云带宽、云端存储计算要求的使用场景。数据清洗的规则是根据设备的产品模型(即Profile)、服务、属性进行过滤,因此在配置数据清洗规则之前,需要完成设备的Profile开发。创建数据清洗规则最多为20个,单个边缘 - [创建规则](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0022.md): 创建数据清洗规则。按照表1填写基本信息后,单击“下一步”。配置清洗数据配置清洗数据参数名称说明规则名称配置规则的名称。只允许英文字母、数字、中划线,最小长度4,最大长度50。规则描述配置规则描述。所属产品选择设备所属的产品。该产品下的所有设备都可应用该规则。指定产品服务选择所选产品下指定的服务能力,表明该规则会对此服务能力下的设备属性数据 - [分配规则](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00063.md): 分配清洗规则到边缘节点处理边缘设备数据。已发布的清洗规则,才可分配到边缘节点中运行。已发布的清洗规则可以分配到多个边缘节点中独立运行,互不影响。同一设备产品(即productId)下的同一服务能力(即serviceId)的多条清洗规则,不能同时分配到同一个节点中,否则会引起规则冲突。方式一:清洗规则详情页分配分配完毕后可在规则详情页右半部 - [配置数据流转](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00064.md): 为了保证数据清洗规则能在边缘侧对设备上报的数据进行有效地处理,需部署相关应用,并配置数据流转规则。具体操作步骤参考部署应用,部署edge_rule应用。具体操作步骤参考数据流转配置,配置选择如图1所示。添加清洗规则 - [管理规则](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_00065.md): 在规则列表中可查看已创建的清洗规则,可对规则进行复制、删除等操作。发布规则时会校验规则的配置合理性;若规则配置合理,则会覆盖已发布版本,已运行在边缘节点上的规则也会更新规则后再运行。已发布的规则无法撤回,想要取消其在边缘节点上对数据的处理,可以通过删除清洗规则在节点上的分配,或直接删除规则(请谨慎操作)。单击“规则名称”进入规则详情页,可 - [路由转发概述](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0079.md): 边缘节点在本地作为设备网关,除了收集边缘设备上报的设备数据外,还支持对接第三方云平台、外部实体等其他应用。通过在边缘节点部署$edge_push业务应用,将业务数据转发给云端应用或后端服务以实现业务需求。路由转发可配置本地设备数据转发的接收端,当前支持MQTT、IoTDB和InfluxDB V2数据端对接。路由转发支持将推送失败的数据进行 - [MQTT类型通道](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_001.md): MQTT通道类型需要填写的字段,如下所示:当节点的设备数据格式为“IoTDA1.0物模型”时,MQTT通道,推送的数据格式为IoTDA 1.0的物模型格式,报文格式如下:当节点的设备数据格式为“属性平铺格式”时,MQTT通道,推送的数据格式为属性平铺格式,报文格式如下: - [IoTDB类型通道](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_002.md): 该通道只支持设备数据格式为“IoTDA1.0物模型”的节点。IoTDB类型通道需要填写的字段,如下所示:在IoTDB时序数据库中,所有存储组的固定前缀为“root.”,如参数“存储组”为“edge”时,写入的数据库的存储组为“root.edge”。使用IoTDB“1.1.x”版本,需要确保部署的是“1-0-5-standard-xx”及以 - [InfluxDB V2类型通道](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_003.md): 该通道只支持设备数据格式为“IoTDA1.0物模型”的节点。InfluxDB V2类型通道需要填写的字段,如下所示:在InfluxDB V2中bucket下measurement的概念,写入数据库的数据为华为云IoTDA 1.0物模型格式,例如IoTDA 1.0的报文如下,该物模型的产品名为“ElectricalMachinery”:写入 - [创建通道](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0080.md): 路由转发提供管理数据接收端通道的能力,包括基本的新增、删除、修改以及分配等功能。当前通道支持MQTT、IoTDB、InfluxDB V2三种通道类型。MQTT通道界面如下图所示,参数详情见“MQTT类型通道”,单击“确认”创建。IoTDB通道界面如下图所示,参数详情见“IoTDB类型通道”,单击“确认”创建。InfluxDB V2通道界面 - [节点部署EdgePush推送应用](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_004.md): EdgePush用于将业务数据转发给第三方云平台、外部实体等其他服务。系统会根据路由转发是否开启离线缓存创建不同的默认数据流转规则,将设备数据流转到EdgePush模块。路由转发未开启离线缓存,节点上首次部署EdgePush模块时,系统会创建默认数据流转规则(规则名称为default_to_push)。路由转发开启离线缓存,将节点的通道信 - [MQTT类型通道分配至节点](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_008.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [IoTDB类型通道分配至节点](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_009.md): IoTDB暂不开放按节点修改通道,所以在分配节点时,单击“确认并下发”按钮后,通道信息就已下发到边缘节点。 - [InfluxDB V2类型通道分配至节点](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_010.md): InfluxDB暂不开放按节点修改通道,所以在分配节点时,单击“确认并下发”按钮后,通道信息就已下发到边缘节点。 - [修改节点的通道详情(可选)](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_006.md): 当前只支持“MQTT”类型通道,按节点修改路由信息。 - [将节点的通道信息下发给网关](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_007.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [审计](https://support.huaweicloud.com/usermanual-iotedge/iotedge_03_0082.md): 云审计服务(Cloud Trace Service,以下简称CTS),是公有云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。查看审计日志的详细操作请参考查看审计日志。平台提供了云审计服务。开通云审计服务后,通过云审计服务,您可以记录与云服务 ## 开发指南 - [开发前必读](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0001.md): 基于IoT边缘去实现一个物联网解决方案,涉及使用IoT边缘服务开发的部分在架构上涉及部分为:在业务流程中(下图只涉及到已提供API的业务,非全部功能)涉及的部分为:开通IoT边缘服务后,使用设备接入服务的完整流程如下图所示,主要分为应用侧开发、插件开发。应用侧开发:IoTEdge提供了丰富的API,如节点管理、应用管理,开发者可以在应用侧 - [资源获取](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0002.md): 在设备和对接边缘节点场景中,需要在设备侧集成相应证书。 - [调试API](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0005.md): 使用paw/postman等工具调试API。在调用API之前需要获取token。调用查询应用列表API。其包含两个必选参数X-Auth-Token,即前面获取的token。project_id,项目ID。获取方式参照获取项目ID在paw/postman中输入以下内容请求方式:GET请求地址:https://iotedge-api.cn-n - [概述](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0008.md): 为解决用户自定义处理设备数据以及自定义协议设备快速接入IOT平台的诉求,IoT边缘提供ModuleSDK,用户可通过集成SDK让设备以及设备数据快速上云。IoT边缘平台应用功能有自定义处理设备数据(即数据处理),自定义协议设备快速接入(即协议解析),IT子系统接入(即IT应用),并且支持容器化部署和安装包部署的方式。集成ModuleSDK - [数据处理(OT应用)](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0010.md): IoT边缘云服务为应用提供总线对接能力、设备命令下发能力。IoTEdge对应用的日志、数据存储目录进行统一配置,应用相关设置通过环境变量传递给应用。App从输入点接收来自总线的设备数据上报,对数据进行处理,将处理后的数据通过输出点发送到总线。App也可以根据设备数据对设备进行反向控制,例如通过命令重启设备。 - [协议转换(驱动应用)](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0012.md): 驱动提供子设备管理和数据上报功能。子设备管理功能包括子设备增删和配置子设备数据采集协议。设备的增删有两种形式,一是在云端增删,通过集成驱动SDK,可以接收到北向应用管理子设备的回调,即北向应用通过IoTEdge创建/删除设备时,自定义驱动应用可以接收到事件回调,在边侧进行设备接入及协议解析。二是在本地增删,自定义驱动应用也提供本地页面进行 - [工业子系统接入(IT应用)](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0011.md): IT应用利用APIGW与云端协同提供下行通道、上行请求代理(鉴权终结)等能力,实现了云端(NA)与IT应用的相互调用。 - [内部架构](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0014.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [客户端通用方法说明](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_00172.md): ModuleSDK中提供多个通用方法供客户开发应用时使用,使用时可参考每个函数的功能定义。打开客户端,客户端打开后才能正常收发消息,该函数适用于所有客户端。函数描述启动模块影子,设置收到影子回调并触发获取影子动作,该函数适用于AppClient、DriverClient、DcDriver。函数描述获取影子,触发获取影子动作,该函数适用于A - [AppClient方法说明](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_00173.md): ModuleSDK中,客户端类AppClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。根据环境变量创建客户端,相关配置参数从环境变量获取。函数描述设置总线消息回调,用于对设备上报的数据进行处理。函数描述向总线发送消息,用于将处理后的设备数据发送到总线。函数描述查询设备状态。函数描述查询子设备列表。函数描述设置自 - [DriverClient方法说明](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_00174.md): ModuleSDK中,客户端类DriverClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。根据环境变量创建客户端,相关配置参数从环境变量获取。函数描述设置网关回调,实现对子设备下行请求、网关下行事件的处理。函数描述发送设备消息。函数描述发送设备消息。函数描述获取设备影子。函数描述批量上报子设备属性。函数描述上 - [ItClient方法说明](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_00175.md): ModuleSDK中,客户端类ItClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。根据环境变量创建客户端,相关配置参数从环境变量获取。函数描述从云端同步集成应用的配置。函数描述向云端确认已同步的配置。函数描述发送GET json请求。函数描述发送POST json请求。函数描述发送DELETE json请求。 - [DcClient方法说明](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_00176.md): ModuleSDK中,客户端类DcClient提供多个方法供客户开发应用时使用,使用时可参考每个函数的功能定义。根据环境变量创建客户端,相关配置参数从环境变量获取。函数描述设置点位相关处理方法回调,实现下行点位获取、点位设置的处理。函数描述上报数采点位信息。函数描述上报连接状态到云端。函数描述 - [方案概述](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0016.md): 基于ModuleSDK开发应用实现数据处理或自定义驱动时,分为开发和使用两个部分。 - [前提条件](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0017.md): 开发环境要求:已经安装JDK(版本jdk1.8以上,访问Java官网)和maven(下载并安装 Maven)。开发工具:IntelliJ IDEA 或者eclipse。下载Java版Module SDK。开发环境要求:已经安装JDK(版本jdk1.8以上,访问Java官网)和maven(下载并安装 Maven)。开发工具:Visual S - [创建工程](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0019.md): 以下两种方式选其一:使用Visual Studio Code进行开发,已经完成项目打包,跳过项目打包。 - [项目打包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0020.md): 根据您的需求进行相关代码的开发,并将项目打包,以编辑器IDEA为例: - [制作镜像包或插件包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0022.md): 将jar包转换为镜像包或插件包。若制作镜像包以容器化方式部署应用,不支持在一个容器内运行多个集成ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。将jar文件上传到联网的linux机器上,如目录(/home/monitor)中请确认使用的系统已经安装docker(docker版本需要高于17.06 - [添加应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0023.md): 添加边缘应用具体请参考添加应用。选择上传到SWR服务的镜像,如未发现镜像,请检查镜像是否为公开,设置镜像为公开方式:容器镜像服务SWR->我的镜像->单击镜像ID进入详情->右上方编辑。根据需要进行配置。输入端点输出端点与demo中代码定义的端点对应,如monitor-app中输入与输出端点设置为input和output,则配置为:输入端 - [发布应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0024.md): 应用创建之后需要发布才允许在节点部署。可在创建应用时可勾选【立即发布】进行发布。 - [如何使用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0025.md): OT应用使用步骤:1. 将创建好的应用部署到节点。部署请参照应用部署。2. 添加设备进行测试(添加设备请参考设备接入边缘节点)。可以利用MQTT.fx软件模拟设备接入调试。驱动应用使用步骤:1. 将创建好的应用部署到节点。部署请参照应用部署。2. 添加网关。3. 添加设备进行测试(添加设备请参考设备接入边缘节点)。可以利用Modbus S - [下载demo](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0027.md): 下载demo,解压并导入示例工程。dc-driver: 此模块主要演示ot数采集成。erp-integration:此模块主要演示It集成服务。modbus-driver:此模块主要演示协议转换。monitor-app:此模块主要演示数据处理。 - [操作场景](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0029.md): 开发应用集成ModuleSDK进行数据处理。在节点接入一个电机设备,设备遇到问题上报信息“error”给节点,节点监听到设备的“error”信息,下发命令让设备进行重启。示例工程为monitor-app。 - [代码解析](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0030.md): 代码解释使用ModuleSDK开发应用集成ModuleSDK进行数据处理。AppClient类有以下几个关键方法(具体参考JavaDoc)。createFromEnv(): AppClient创建时由此方法自动获取环境变量。setBusMessageCallback(): 设置总线消息回调,用于对设备上报的数据进行处理sendBusMes - [注册节点](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0031.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [创建产品](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0032.md): 创建产品具体教程参照创建产品_设备接入 IoTD ,以下是具体配置中的参照。将修改代码里代码的产品ID复制到高级设置>定制ProjectID,自定义ID后可省去修改代码步骤。 - [修改代码](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0033.md): 查看所创建产品的id,查看方式:IoTDA->产品列表。根据id修改代码。/** * 电机设备的产品ID */ public static final String MOTOR_PRODUCT_ID= "60988d94aa3bcc02c0200667"; - [项目打包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0034.md): 打包参考项目打包将monitor-app进行打包得到monitor-app.jar。 - [制作镜像包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0035.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [创建应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0036.md): 以容器镜像方式为例,镜像包上传到容器镜像服务SWR后,创建应用。选择上传到SWR服务的镜像,如未发现镜像,请检查镜像是否为公开,设置镜像为公开方式:容器镜像服务SWR->我的镜像->单击镜像ID进入详情->右上方编辑。根据需要进行配置。输入端点输出端点与demo中代码定义的端点对应,如monitor-app中输入与输出端点设置为input - [部署应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0037.md): IT应用需要依赖APIGW,在部署ITy应用之前,请先部署系统应用$sys_edge_apigw。流转规则是非必选的,OT应用需要添加数据流转规则。驱动应用和IT应用不用添加。 - [添加边缘设备](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0038.md): 添加子设备请参照设备接入,以下是添加边缘设备(MQTT设备)配置时的参考:记住设备ID和密码,用于设备接入平台认证 。 - [设备接入](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0039.md): 使用MQTT.fx模拟设备接入。安装完成后打开,MQTT.fx软件界面如下:Connect左边的蓝色齿轮为设置。Publish是消息发送,Subscribe为消息接收,Log可查看日志。Broker Address:输入节点的公网地址。Broker Port: MQTTS协议使用的端口,默认为7883。尝试连接时间和保持连接时间等自定义。 - [操作场景](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0041.md): 开发应用集成ModuleSDK进行工业子系统接入。用户在个节点下部署了多个子系统(如erp),北向应用NA需要调用某个子系统的接口,该子系统需要将order数据上传到用户的北向应用NA上。 - [代码解析](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0042.md): 项目结构如下ApiController:提供被北向应用NA调用的接口。Application:主启动类AuthFilter:鉴权过滤器。ConfigController:被云端调用进行配置处理。ConfigService:配置管理服务 。ItIntegrationService:向北向应用NA发送数据。代码解释使用ModuleSDK开发i - [项目打包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0043.md): 打包方式idea右上方>Maven>选择ero-integration模块>选择package>单击上方绿色三角按钮。完成打包。 - [制作镜像包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0044.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [添加应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0045.md): 请参考添加应用创建用户自定义边缘应用。以容器镜像方式为例,镜像包上传到容器镜像服务SWR后,创建应用。 - [注册节点](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0046.md): 创建边缘节点请参照注册边缘节点。注:对于需要部署IT应用的节点,节点需要绑定工业资源包。如没有工业网关资源包选项,请先购买。工业网关资源包计费及使用请参考工业资源包。绑定方法如下: - [创建API](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0047.md): API网关>开放API>右上方创建分组。编辑分组填写分组名称(自定义),带年纪确定完成创建。进入API分组,创建API,API提供erp数据上传的请求转发功能。创建过程说明:1. 基本信息。API名称:自定义。所属分组:默认。网关响应:默认。类型:公开。安全认证:App认证。其他根据需要填写,没有则默认。2. 定义API请求。域名:默认。 - [网关应用创建及绑定](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0048.md): API网关>调用API>应用管理。勾选前面创建的API,单击绑定。 - [添加数据端点](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0049.md): IoT边缘>路由管理>添加数据接收端点。端点名称:自定义。端点ID:erp (端点id即为NA的id,代码中IA请求NA地址需要与此对应,如"/nas/erp/orders")。数据接收地址:API分组绑定的子域名。创建API时会自动分配一个访问量和性能都极低的子域名用于开发测试(API分组>选择创建的API>概览),用于生产环境请 - [部署应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0050.md): IoTEdge 边缘>边缘节点>选择创建的节点>应用模块。1. 部署$edge_apigw2. 部署It应用3.最终节点部署了四个应用 - [使用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0051.md): 1. 验证北向应用NA通过云端ITIntegration调用IT应用(IA)验证方法可选择API Explorer、Postman等接口测试工具、实际构建南向应用NA三种方式来验证。如果使用Postman等接口调试工具或者实际构建南向应用NA来测试请参考API参考。API Explorer界面如下:如果调用开发的IT应用erp-integ - [操作场景](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1001.md): 使用ModuleSDK开发插件应用,接入其他协议设备(如HTTP请求数据),将其他协议的数据转化为MQTT协议JSON数据上报到IoTDA。 - [代码解析](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1002.md): 项目结构如下ModbusDriver代码解析片段一通过DriverClient.createFromEnv初始化客户端,调用driverClient来完成数据的发送。片段二此为从变量points中获取设备数采结果,进行设备数据上报。片段三查看“modbus.json”文件,点位上报数据关系对应:设备id.模型id.服务id.属性名;设备i - [注册节点](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1003.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [设备建模](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1004.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [项目打包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1005.md): 打包参考项目打包将modbusdriver进行打包得到modbusdriver.jar。 - [制作镜像包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1006.md): 将jar文件打包成镜像文件上,请参照制作镜像包或插件包。dockerfile内容参照如下(具体可参考编写高效的Dockerfile )。FROM registry-cbu.huawei.com/csopenjdk/openjdk RUN mkdir -p /opt/iot/edge/monitor / && chmod -R 777 / - [添加应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1007.md): 以容器镜像方式为例,镜像包上传到容器镜像服务SWR后,创建应用。 - [部署应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1008.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [添加边缘设备](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1009.md): 所属产品:选择设备建模中创建的产品设备标识码:与代码示例保持一致设备名称:与代码示例保持一致模块ID: 与部署应用的模块id保持一致 - [设备接入](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_1010.md): 启动HTTP服务端,进入设备详情页可看到上报的数据。设备状态显示未激活。如需更改可参照集成ModuleSDK后,上报数据成功后,设备状态显示为未激活,如何上报子设备状态? - [操作场景](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2001.md): 开发应用驱动集成ModuleSDK进行OT数采。(此示例以采集OPCUA为示例) - [代码解析](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2002.md): 开发自定义驱动,进行OT数采。下发配置对象点位信息对象 - [注册节点](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2003.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [设备建模&发放](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2004.md): 请参照设备建模&发放创建产品及边缘设备。 - [项目打包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2005.md): 打包参考项目打包。将集成ModuleSDK进行项目打包。 - [制作镜像包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2006.md): 将jar文件打包成镜像文件上,请参照制作镜像包或插件包。dockerfile内容参照如下(具体可参考编写高效的Dockerfile ):FROM registry-cbu.huawei.com/csopenjdk/openjdk RUN mkdir -p /opt/iot/edge/monitor / && chmod -R 777 / - [添加应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2007.md): 请参考添加应用创建用户自定义边缘应用。以容器镜像方式为例,镜像包上传到容器镜像服务SWR后,创建应用。 - [部署应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2008.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [OT数采配置](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2009.md): 此数据源以opcua模板为例。可参考OT数采配置自定义数据模板。自行开发集成ModuleSDK驱动应用,定义自己的数据源模板,以及点位信息后,下发配置。修改点位信息后需重新单击下发配置,配置才会生效。模块的运行状态由启用状态决定,当启用了数采连接后,模块会显示为运行中。 - [查看采集结果](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_2010.md): OT数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。OT数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。 - [操作场景](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_3001.md): 使用ModuleSDK开发插件应用,并以进程方式跑在服务器上。 - [代码解析](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_3002.md): 代码解析样例:数据处理代码解析工业子系统接入代码解析协议转换代码解析OT数采代码解析 - [注册节点](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_3003.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [设备建模&发放](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_3004.md): 请参照设备建模&发放创建产品及边缘设备。 - [项目打包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_3005.md): 打包请参考项目打包。将集成ModuleSDK进行项目打包。 - [制作插件包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_3006.md): 插件包格式要求如下:插件包仅支持.tar.gz 、.tar或者 .zip格式。插件包结构如下:app.zip├── ****.jar //可执行jar文件,必须├── start.sh //启动脚本 必须文件 当前不提供参数方式启动└── stop.sh //停止脚本 非必须插件包仅支持. - [添加应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_3007.md): 以安装包部署方式为例,将应用程序打包成安装包文件,并上传到 对象存储服务(OBS)。 - [部署应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_3008.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [内部架构](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0053.md): 模块SDK用于开发运行在边缘节点中的应用,包括数据处理应用(简称应用,例如数据清洗)和协议驱动(简称驱动,例如EdgeAccess)。部署在边缘节点中的第三方应用和第三方驱动使用模块SDK进行开发。基本调用流程如图2所示。基于ModuleSDK-C开发应用实现数据的云边同步,主要分为开发和使用两个部分。ModuleSDK-C提供了以下头文 - [接口函数](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0055.md): 详细接口说明参见代码解析。include目录下的头文件edge.h,包括所有C SDK提供的回调函数和接口。以下是具体函数介绍。模块影子数据回调函数描述:typedef EDGE_RETCODE (FN_SHADOW_ARRIVED)(const char* shadow, unsigned int shadow_len);函数功能:当 - [前提条件](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0056.md): 开发环境要求:安装cmake(版本要求为 3.9.5以上)。开发工具:CLion 或者 Visual Studio Code 。 - [创建工程](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0058.md): 下面以 CLion 作为项目开发IDE。这里创建一个名为MyCApp的工程进行下面的实践。C语言版本SDK一ModuleSDK_C 共支持四个版本,x86_64, arm32, arm64,openharmony 请下载需要的版本。参考下载Demo最后三行需保持顺序一致,以免编译出错。 - [生成可执行文件](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0060.md): 需要Linux开发环境,可利用CLion远程调试或者将工程打包到Linux服务器上编译生成可执行文件编译生成可执行文件(MyCApp),可以通过CLion之间编译生成,也可以通过在Linux服务器上通过命令行生成。下面提供在Linux服务器使用命令行生成的方法。cmake -DCMAKE_BUILD_TYPE=Debug -G "Code - [制作镜像包或插件包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0061.md): 若制作镜像包以容器化方式部署应用,不支持在一个容器内运行多个集成ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。请确认使用的系统已经安装docker(docker版本需要高于17.06,推荐18.06),安装方法可参照docker 安装教程。搜索基础镜像。对基础镜像没有要求,可自行选择合适的基础 - [添加应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0064.md): 添加边缘应用具体请参考添加应用。提供两种不同的部署方式,请根据需要选择合适的部署方式。建议直接勾选“立即发布”,方便后面直接部署应用的时候,能够获取到最新版本。选择上传到SWR服务的镜像,如未发现镜像,请检查镜像是否为公开,设置镜像为公开方式:容器镜像服务SWR->我的镜像->单击镜像ID进入详情->右上方编辑。输入端点、输出端点与dem - [发布应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0065.md): 应用创建之后需要发布才允许在节点部署。可在创建应用时可勾选【立即发布】进行发布。 - [如何使用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0066.md): OT应用使用步骤:将创建好的应用部署到节点。部署请参照应用部署。添加设备进行测试(添加设备请参考设备接入边缘节点)。可以利用MQTT.fx软件模拟设备接入调试。驱动应用使用步骤:将创建好的应用部署到节点。部署请参照应用部署。添加网关。添加设备进行测试(添加设备请参考设备接入边缘节点)。可以利用Modbus Slave软件模拟设备接入调试。 - [下载Demo](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0068.md): 首先参考创建工程的步骤创建新的工程。复制Demo,解压并覆盖新建项目中的 main.c 文件。最终的文件树应如下图所示。MyCApp│ ├─main.c // 主程序│ ├─lib // sdk库文件│ │ ├─libmodule.so│ │ └─***│ - [场景说明](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0070.md): 在边缘节点接入一个电机设备。设备遇到问题上报信息“error”给边缘节点,边缘节点监听到设备的“error”信息,下发命令让设备进行重启。下载示例工程,示例工程为MyCApp。 - [代码解析](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0071.md): Demo代码如下,具体实现的是模拟电机设备上报数据,SDK获取上报数据做进一步分析处理。如果遇到状态为error,则调用事先在产品模型定义好的设备命令。对于未指定MOTOR_PRODUCT_ID的产品上报的数据将继续上报给云端。Demo实现的流程如下:Demo中只使用到on_message_received_cb回调函数,只需修改on_m - [注册节点](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0072.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [创建产品](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0073.md): 创建产品具体教程参照创建产品_设备接入 IoTD ,以下是具体配置中的参照。创建产品在新建产品后需要在产品页的”自定义模型”中添加服务。新增属性新增命令。单击确定完成创建。单击确定完成创建。 - [修改代码](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0074.md): 如果在编译之前要保证目录树和上一专题里提到的一致修改头文件引用。#include "edge.h"改为#include "include/edge.h"也可以根据include头文件所在的路径做相应修改。改为也可以根据include头文件所在的路径做相应修改。修改初始化工作路径edge_init("../code/api_test/wor - [项目打包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0075.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [制作镜像包或插件包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0076.md): 可选择如下方式进行打包:请参照镜像包打包。请参照插件包打包。 - [创建应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0077.md): 以容器镜像方式为例,镜像包上传到容器镜像服务SWR后。在IoT边缘单击创建应用建议直接勾选“立即发布”,方便后面直接部署应用的时候,能够获取到最新版本。建议直接勾选“立即发布”,方便后面直接部署应用的时候,能够获取到最新版本。添加边缘应用-软件和运行配置添加边缘应用-端点和部署配置单击确定完成创建。 - [部署应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0078.md): IoT边缘>节点>模块>部署应用,具体参考部署应用。IT应用需要依赖APIGW,在部署IT应用之前,请先部署系统应用$sys_edge_apigw。IT应用需要依赖APIGW,在部署IT应用之前,请先部署系统应用$sys_edge_apigw。添加流转规则流转规则是非必选的,OT应用需要添加数据流转规则。驱动应用和IT应用不用添加。流转规 - [添加边缘设备](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0079.md): 添加子设备请参考设备接入。以下是添加边缘设备(MQTT设备)配置时的参考:记住设备ID和密码,用于设备接入平台认证 。 - [设备接入](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0080.md): 下载MQTT.fx及证书,证书下载地址。安装完成后打开,MQTT.fx软件界面如下注:Connect左边的蓝色齿轮为设置。Publish是消息发送,Subscribe为消息接收,Log可查看日志。单击设置-General,输入以下信息Broker Address:输入节点的公网地址。Broker Port: MQTTS协议使用的端口,默认 - [查看SDK运行日志](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0081.md): 通过”容器化部署”的SDK应用可以通过下述方式查看日志。通过docker ps查看通过docker logs -f 容器ID查看实时日志。通过运行SDK的Demo应用,可以看到如下打印信息(仅供参考)。通过”安装包”部署的SDK应用可以下述方式查看日志。 - [Demo1](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0083.md): 该Demo主要展示edge.h和edge_daemon.h里的回调函数和接口函数使用。下面是主函数demo,里面包括调用上面所有的demo函数,用不到的地方注释掉即可。 - [Demo2](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0084.md): 该Demo主要展示edge_driver.h里的回调函数和接口函数使用。以下是接口函数部分下面是Modbus Demo和其他Demo,里面包括调用上面所有的回调函数和接口函数,用不到的地方注释掉即可。 - [Demo3](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0085.md): Demo代码中具体实现的是模拟电机设备上报数据,SDK获取上报数据做进一步分析处理。如果遇到状态为error,则调用事先在产品模型定义好的设备命令。对于未指定MOTOR_PRODUCT_ID的产品上报的数据将继续上报给云端。该Demo的应用可参考集成ModuleSDK进行数据处理。 - [内部架构](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0110.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [方案概述](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0112.md): 基于ModuleSDK开发应用实现数据处理或自定义驱动时,分为开发和使用两个部分。 - [前提条件](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0113.md): 开发环境要求:安装.Net开发环境(仅支持.NET and .NET Core 2.0及以上版本,建议使用.Net 6.0版本)。开发工具:Visual Studio 或者 Rider 。 - [创建工程](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0115.md): 本文以 Visual Studio 2017 作为项目开发IDE。打开Visual Studio文件新建项目选择新建.Net Core控制台应用,这里创建一个名为ModuleSDK-Demo的工程进行下面的实践。打开Visual Studio工具Nuget包管理器程序包管理器设置,在弹出的窗口中新增一个可用程序包源,"源"为ModuleS - [项目构建发布](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0117.md): Visual Studio生成配置管理器,将"活动解决方案配置"选择为"Release"。Visual Studio生成发布 ModuleSDK-Demo。单击配置按钮,将弹出"配置文件设置"窗口,可根据您实际使用的开发环境进行配置。配置完成后单击"发布"按钮,即可在您设定的目标位置看到类似下图的发布文件 - [制作镜像包或插件包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0118.md): 若制作镜像包以容器化方式部署应用,不支持在一个容器内运行多个集成ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。构建项目,此处示例,构建好的文件存放在目录 /home/ModuleSDK-Demo 下请确认您使用的系统已经安装Docker(Docker版本需要高于17.06,推荐18.06),安 - [添加应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0119.md): 添加边缘应用具体请参考添加应用。提供两种不同的部署方式,请根据需要选择合适的部署方式。部署方式选择容器化部署,选择上传到SWR服务的镜像,如未发现镜像,请检查镜像是否为公开,设置镜像为公开方式:容器镜像服务SWR->我的镜像->单击镜像ID进入详情->右上方编辑。容器规格与高级配置请根据您的需要进行配置。输入端点、输出端点与demo中代码 - [发布应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0120.md): 应用创建之后需要发布才允许在节点部署。若您在上一节已经单击"立即发布",则可以跳过本节的内容。可在创建应用时可勾选【立即发布】进行发布。 - [接口方法](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0140.md): 表1 DcClient支持的接口方法1. 创建客户端方法描述:方法功能:根据环境变量创建客户端,返回客户端实例。2. 打开客户端方法描述:方法功能:打开客户端,使用客户端其他功能前必须先调用该方法,才能正常收发消息。3. 打开客户端方法描述:方法功能:关闭客户端,清理资源,程序将退出时调用该方法。4. 点位设置请求处理方法描述:方法功能: - [下载Demo](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0123.md): 以下二选一方式制作Demo:可参考创建工程的步骤创建新的工程。可下载Demo,解压并导入示例代码。 - [场景说明](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0125.md): 开发应用驱动集成ModuleSDK进行OT数采。(此示例以采集OPCUA为示例)在节点部署集成了ModuleSDK应用驱动。配置好数据源模板(可自定义)。在平台进行数据源配置,以及点位配置下发。集成ModuleSDK应用驱动对平台下发的配置进行处理。通过下发信息获取数据源连接,以及点位信息进行数据周期采集。最后运用ModuleSDK的客户 - [代码解析](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0126.md): 开发自定义驱动,进行OT数采。下发配置对象点位信息对象 - [注册节点](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0127.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [设备建模&发放](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0128.md): 请参照设备建模&发放创建产品及边缘设备。 - [项目打包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0130.md): 参考项目构建发布,将集成ModuleSDK项目进行打包。 - [制作镜像包或插件包](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0131.md): 可选择如下方式进行打包:请参照镜像包打包。请参照插件包打包。 - [添加应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0132.md): 以进程部署方式为例,镜像包上传到对象存储服务OBS后。访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。选择左侧导航栏“边缘节点 > 应用管理”进入页面,选择驱动应用,单击添加应用。在添加驱动应用弹窗中填写相关信息,然后单击确认。前往应用版本配置界面添加边缘应用-端点和部署配置输入输出端点是非必需配置的,当有数据流转时才需要配置。驱 - [部署应用](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0133.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [OT数采配置](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0134.md): 此数据源以opcua模板为例。可参考OT数采配置自定义数据模板。自行开发集成ModuleSDK驱动应用,定义自己的数据源模板,以及点位信息后,下发配置。修改点位信息后需重新单击下发配置,配置才会生效。模块的运行状态由启用状态决定,当启用了数采连接后,模块会显示为运行中。 - [查看采集结果](https://support.huaweicloud.com/devg-iotedge/iotedge_devg_0135.md): 访问IoT边缘,单击“管理控制台”进入IoT边缘控制台。在左侧导航栏选择“边缘节点 > 节点管理”,选择之前创建的边缘节点,单击节点进入详情页。选择"数采配置"页签,单击采集值下方按钮查看采集的数据。 ## 最佳实践 - [操作前准备](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0001.md): 已注册华为云账号,且已完成实名认证。已开通设备接入IoTDA服务和IoT边缘IoTEdge服务。访问设备接入IoTDA服务产品首页,单击“立即使用”,即可自助开通服务。访问IoT边缘IoTEdge服务产品首页,单击“管理控制台”,进入IoT边缘服务控制台,单击页面右上角“开通服务”,即可自助开通服务。访问设备接入IoTDA服务产品首页,单 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0003.md): 本实验将指导您搭建一个基于IoT边缘服务的边缘节点,并在边缘节点上进行进程包插件部署,将用户自定义的进程包插件部署到边缘节点上运行。通过本实验,您将能够:了解并掌握IoT边缘服务的功能特点与使用方法。掌握通过IoTEdge云服务将进程包插件部署到边缘节点的方法。 - [前提概要](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0200.md): 前提:体验需要三方配合,首先要开通IoTEdge,用于节点管理和应用管理,再开通IoTDA,用于设备接入与管理,还得有边缘服务器作为节点被IoTEdge纳管。当前章节讲的是进程包,进程包需要开通OBS,将准备的进程包上传至OBS。边缘服务器:第一点提到的IoTEdge, IoTDA, OBS是华为云服务,使用华为云租户账号直接免费开通可用 - [上传进程包到OBS](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0005.md): ProcessWithStartBash.tar.gz区域:选择“华北-北京四”数据冗余存储策略:“多AZ存储”的可靠性较高,出于实验成本,此处可选择“单AZ存储”桶名称:自定义,如 iot-edge-test存储类别:标准存储桶策略:请务必选择“公开读”默认加密:关闭归档数据直读:关闭企业项目:default - [创建边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0007.md): 安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward in/proc文件系统的值。cat /proc/sys/net/ipv4/ip_forward若值等于0,则需要添加配置IP转发规则。若值等于0,则需要添加配置IP转发规则。检查配置文件/e - [(可选)部署边缘应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0008.md): 在边缘节点安装成功后可部署边缘应用,本示例演示Modbus设备接入。专业版(Docker)默认部署sys_edge_hub和sys_edge_agent,专业版(KubeEdge)默认部署sys_edge_hub。实例状态显示为“运行中”,表示应用运行正常。 - [创建自定义应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0009.md): 在IoT边缘控制台上添加应用和应用版本,即可将OBS云服务中的进程包插件通过IoT边缘部署到指定边缘节点中。软件部署配置部署方式:选择“安装包部署”安装包地址:格式为“OBS桶名称/进程包对象名称”请参见上传进程包到OBS步骤,将进程包上传到OBS后,获取“安装包地址”此处配置“iot-edge-test/ProcessWithStart - [部署进程包插件](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0010.md): 在IoT边缘控制台上将已创建的自定义应用部署到指定边缘节点中,即进程包插件将在边缘节点上以进程身份运行。边缘应用:选择上述制作的应用名称,如:iot_edge_process选择版本:选择已发布的与边缘节点相同架构的应用版本,如:1.0.0模块名称:自定义,如:iot_edge_process若部署应用后实例状态为“实例异常”,请检查上传 - [资源释放](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0011.md): 实验完成,您可以按如下步骤删除在实验过程中,产生在您的华为云账号下的相关资源。注:所有资源删除动作,在“华北-北京四”区域下进行。请勾选“释放云服务器绑定的弹性公网IP地址”和“删除云服务器挂载的数据盘”。下线状态的版本且未部署到节点上的应用版本才允许删除。删除节点需要一个过程,不超出1分钟,请耐心等待。桶里面的对象个数为0才允许删除桶。 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0018.md): 本实验将指导您搭建一个基于IoT边缘服务的边缘节点,并在边缘节点上进行容器应用镜像插件部署,将用户自定义的容器镜像部署到边缘节点上,并实现节点上应用之间的数据流转。通过本实验,您将能够:了解并掌握IoT边缘服务的功能特点与使用方法。掌握通过IoTEdge云服务将自定义容器镜像部署到边缘节点的方法。 - [前提概要](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0201.md): 前提:体验需要三方配合,首先要开通IoTEdge,用于节点管理和应用管理,再开通IoTDA,用于设备接入与管理,还得有边缘服务器作为节点被IoTEdge纳管。此外还需开通SWR,用于存储已开发并想部署在边缘节点上运行的Docker镜像。边缘服务器:第一点提到的IoTEdge, IoTDA, SWR是华为云服务,使用华为云租户账号直接免费开 - [上传容器应用镜像到SWR](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0020.md): 组织名称:自定义,如iot_edge_test为本地镜像打标签,格式为docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]$ docker tag swr.cn-north-4.myhuaweicloud.com/huawei-iot-edge/edgerule:1.1.0001.20200 - [创建边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0022.md): 安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward in/proc文件系统的值。cat /proc/sys/net/ipv4/ip_forward若值等于0,则需要添加配置IP转发规则。若值等于0,则需要添加配置IP转发规则。检查配置文件/e - [(可选)部署边缘应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0023.md): 在边缘节点安装成功后可部署边缘应用,本示例演示Modbus设备接入,除了安装节点完毕后自动部署的2个系统应用(hub, agent)。专业版(Docker)默认部署sys_edge_hub和sys_edge_agent,专业版(KubeEdge)默认部署sys_edge_hub。实例状态显示为“运行中”,表示应用运行正常。 - [创建自定义应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0024.md): 在IoT边缘控制台上添加应用和应用版本,即可将SWR云服务中的镜像通过IoT边缘部署到指定边缘节点中。软件部署配置参数名称说明部署方式选择“容器化部署”。容器镜像选择“单击选择”。选择镜像:单击“选择镜像”按钮后,在右侧展开栏中选择SWR中的自定义容器镜像容器规格CPU配额:容器规格中CPU/内存配额,可以配置该容器的运行资源限制,即最小 - [部署容器应用插件](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0025.md): 在IoT边缘控制台上将已创建的自定义应用部署到指定边缘节点中,即应用插件将在边缘节点上以容器身份运行,并在配置相应的流转规则后,可对设备数据进行清洗等数据处理。边缘应用:选择上述制作的应用名称,如:iot_edge_app选择版本:选择已发布的与边缘节点相同架构的应用版本,如1.0.0模块名称:自定义。可查看边缘节点上运行的容器列表,检查 - [资源释放](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0026.md): 实验完成,您可以按如下步骤删除在实验过程中,产生在您的华为云账号下的相关资源。注:所有资源删除动作,在“华北-北京四”区域下进行。请勾选“释放云服务器绑定的弹性公网IP地址”和“删除云服务器挂载的数据盘”。删除节点需要一个过程,不超出1分钟,请耐心等待。 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0050.md): 本实验将指导您搭建一个基于IoT边缘服务的边缘节点,并通过边缘节点实现设备通过原生MQTT协议以设备直连边缘节点模式接入。通过本实验,您将能够:了解并掌握IoT边缘服务的功能特点与使用方法。掌握设备通过IoT边缘节点接入物联网平台的方法。掌握MQTT.fx模拟器的用法。 - [前提概要](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0202.md): 前提:体验需要三方配合,首先要开通IoTEdge,用于节点管理和应用管理,再开通IoTDA,用于设备接入与管理,还得有边缘服务器作为节点被IoTEdge纳管。边缘服务器:第一点提到的IoTEdge和IoTDA是华为云服务,使用华为云租户账号直接免费开通可用,边缘服务器属于硬件,可以购买低配的ECS代替,其EIP则作为边缘服务器的节点IP地 - [安装MQTT设备模拟器](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0052.md): 访问MQTT.fx下载页面,下载并安装最新版本的MQTT.fx工具。MQTT.fx 1.7.0及旧版本对带有$的主题(Topic)处理存在问题,请使用最新版本进行测试。在设备对接边缘节点场景中,需要在设备侧集成相应证书。证书类型,证书格式,以及用途详见下表。 - [创建边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0054.md): 安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward in/proc文件系统的值。cat /proc/sys/net/ipv4/ip_forward若值等于0,则需要添加配置IP转发规则。若值等于0,则需要添加配置IP转发规则。检查配置文件/e - [(可选)部署边缘应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0055.md): 在边缘节点安装成功后可部署边缘应用,本示例只演示MQTT设备接入,在安装边缘节点时会自动部署好2个系统应用,无需操作。专业版(Docker)默认部署sys_edge_hub和sys_edge_agent,专业版(KubeEdge)默认部署sys_edge_hub。实例状态显示为“运行中”,表示应用运行正常。 - [设备接入边缘节点(MQTT)](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0056.md): IoT边缘应用部署完成后,边缘节点即作为远端物联网平台在设备侧的延伸,云边协同,共同完成设备管理。边缘节点可以为近端连接的设备就近提供计算和管理服务,如低时延业务本地管理、与云端断链时的本地控制和规则执行等。设备通过接入边缘节点,最终通过边缘节点将数据上传到远端物联网平台。对于设备通过边缘节点上报至物联网平台的数据,云端物联网平台要能够解 - [资源释放](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0057.md): 实验完成,您可以按如下步骤删除在实验过程中,产生在您的华为云账号下的相关资源。注:所有资源删除动作,在“华北-北京四”区域下进行。请勾选释放弹性公网IP和删除数据盘。请勿删除*opcua_server、*modbus_server和*edge_node三个产品,否则对应资源空间再次在IoT边缘注册节点时会报错。删除节点需要一个过程,不超出 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0076.md): 本实验将指导您使用边缘ModuleSDK开发一个数据处理插件以使您的设备发送的数据在IoT边缘预先处理后再上报数据到IoTDA。通过本实验,您将能够:了解并掌握IoT边缘ModuleSDK的使用。掌握在边缘处理设备发送的数据。 - [环境要求](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0203.md): 安装边缘节点的服务器需要与设备在同一网域,因此您可以局域网:使用两台电脑(一台Windows,一台Linux),或者在一台Windows电脑上使用虚拟化软件安装Linux(网卡需要设置为桥接模式)。公网:分别使用两台拥有公网的Window和Linux电脑,推荐购买两台ECS服务器。其他要求:安装边缘节点的电脑需为Linux,推荐使用Cen - [开发插件](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0079.md): 根据您的需要开发插件,提供了一个Demo工程来协助您更快地了解SDK。Demo下载地址:使用ModulSDK开发插件Demo。SDK下载地址:ModuleSDK_Java。选择项目名右键单击Open Project Structure,选择Libraries后,单击中间框上方“+”号,选择下载好的ModuleSDK,添加到工程模块。该De - [打包工程](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0080.md): 根据您的需求进行相关代码的开发,并将项目打包,以编辑器IDEA为例:您也可以借助Maven工具进行项目打包Maven打包命令 mvn clean compile package - [打包容器镜像](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0081.md): 若制作镜像包以容器化方式部署应用,不支持在一个容器内运行多个集成ModuleSDK的软件进程或者重启集成ModuleSDK的软件进程,会导致鉴权失败等问题。将jar文件上传到联网的linux机器上,如目录(/home/monitor)中请确认使用的系统已经安装docker(docker版本需要高于17.06,推荐18.06),安装参照do - [上传镜像](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0082.md): 镜像上传需要使用SWR镜像容器服务,开通及使用请参照容器镜像服务 SWR_用户指南。访问SWR容器镜像服务,在左侧导航栏选择“总览”,然后单击右上方“创建组织”。创建名称为hw_swr的组织访问SWR容器镜像服务,在左侧导航栏选择“总览”,然后单击右上角“登录指令”。复制登录指令到您推送镜像的本地机器上执行使用tag命令将镜像重命名以确定 - [注册边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0084.md): 安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward in/proc文件系统的值。cat /proc/sys/net/ipv4/ip_forward若值等于0,则需要添加配置IP转发规则。若值等于0,则需要添加配置IP转发规则。检查配置文件/e - [添加插件应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0085.md): 软件部署配置选择上传到SWR服务的镜像,如未发现镜像,请检查镜像是否为公开,设置镜像为公开方式:容器镜像服务SWR->我的镜像->单击镜像ID进入详情->右上方编辑。参数名称说明部署方式选择“容器化部署”。容器镜像选择“单击选择”。选择镜像:单击“选择镜像”按钮后,在右侧展开栏中选择SWR中的自定义容器镜像容器规格CPU配额:容器规格中C - [远程部署](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0087.md): 边缘应用:选择上述制作的应用名称,如:iot_edge_app选择版本:选择已发布的与边缘节点相同架构的应用版本,如1.0.0模块名称:自定义。等待3秒后,刷新应用界面,可看到部署的自定义应用的实例状态为“运行中”,表明该应用容器已运行起来。部署后应用状态为部署中,等待一段时间后单击刷新,可以看到应用为运行中。输入命令docker ps可 - [接入模拟设备](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0088.md): 所属资源空间:与节点所属资源空间一致产品名称:自定义协议类型:MQTT数据格式:JSON厂商名称:自定义设备类型:MQTT_Device服务ID:power服务类型:power属性名称:status属性描述:自定义数据类型:string访问权限:可读可写长度:10枚举值:normal,error命令名称:power_control下发参数 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0116.md): OT数采配置,提供了在IoT边缘控制台简单配置,实现OT数采(DCS、PLC、OPCUA等)。通过本实验,您将能够:了解并掌握IoT边缘服务的功能特点与使用方法。掌握将OT设备的数据上报云端的方法。 - [创建边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0118.md): 已注册华为云账号,且已完成实名认证。已开通IoT边缘服务和IoTDA设备接入服务。在创建边缘节点前,检查配置要符合硬件规格要求,如磁盘、内存和docker版本,切换root用户执行安装命令。安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward - [准备数据源](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0119.md): 其暴露的URL通常格式如“opc.tcp://{主机名}:53530/OPCUA/SimulationServer”。需把主机名替换为该服务器的公网IP。如 opc.tcp://121.36.62.255:53530/OPCUA/SimulationServer用户名:edge-test密码:1234例如在OPC UA服务端模拟器的地址空 - [部署边缘数采应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0120.md): 用户需先购买服务,购买完成后即可使用IoT边缘数采功能。成功购买数据集成服务后,将有专业物联网工程师与您联系进行数据采集实施对接。未购买数据集成服务时,在节点下部署行业数采应用将会失败。如未添加边缘数采应用,可参考添加驱动应用。功能用途: 数据采集边缘应用:$ot_dc_opcua选择版本:当前最新的版本数采应用部署成功后或者升级数采 - [设备建模&发放](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0121.md): 使用物联网平台的第一步就是在控制台创建产品。产品是设备的集合,是指某一类具有相同能力或特征的设备的合集被称为一款产品。服务ID、服务类型自定义。添加“电流”属性,属性名称为“Current”,如下图所示:添加“电压”属性,属性名称为“Voltage”,如下图所示:支持将本地开发的产品模型导入到平台。导入步骤:选择“设备建模 > test_ - [OT数采配置](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0122.md): 数据源提供OT数据的设备和系统,如DCS、SCADA、PLC、数据库等。服务端点:填写OPC-UA服务端提供的连接地址,常见的OPC-UA Server有SCADA系统,Kepware等软件。在本实验准备数据源中使用Prosys OPC UA Simulation Server来模拟一个OPC-UA服务端,服务端点填写该模拟器的url。服 - [查看采集结果](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0123.md): OT数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。OT数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。 - [(可选)点位拆分](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0125.md): 点位拆分只支持数据类型为整型的点位,即int、uint、int64、short、ushort、long、ulong这7种类型。增加点位拆分配置,在基于IoT边缘实现OT数采章节的配置上,可以选择高级配置点位拆分。只有点位的数据类型为“整型”才支持点位拆分,即int、uint、int64、short、ushort、long、ulong这7种 - [(可选)点位计算](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0126.md): 点位计算特性为可选项,支持点位清洗和点位缩放功能。具体描述请参见点位计算。使用点位计算特性,会造成一定的性能消耗,性能消耗在10%以内。增加点位缩放配置,在基于IoT边缘实现OT数采章节的配置上,可以选择增强功能高级配置点位缩放。缩放倍率(ratio): 浮点型,取值范围[-10000,+10000],最大支持小数点后7位。基准值(bas - [(可选)点位阈值](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0128.md): 增加点位清洗配置,在基于IoT边缘实现OT数采章节的配置上,可以选择增强功能高级配置点位清洗。访问IoT边缘,单击管理控制台进入IoT边缘控制台。在左侧导航栏选择“边缘节点 > 节点管理”,选择之前创建的边缘节点test_IoT10,单击节点进入详情页。选择边缘设备页签,单击添加边缘设备中添加的设备IDtest_IoT10,跳转至“设备接 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0127.md): OT数采配置,提供了在IoT边缘控制台简单配置,实现OT数采(DCS、PLC、OPCUA等)。通过本实验,您将能够:了解并掌握IoT边缘服务的功能特点与使用方法。掌握将OT设备的数据上报云端的方法。 - [创建边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0137.md): 已注册华为云账号,且已完成实名认证。已开通IoT边缘服务和IoTDA设备接入服务。在创建边缘节点前,检查配置要符合硬件规格要求,如磁盘、内存和docker版本,切换root用户执行安装命令。安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward - [准备数据源](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0138.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [部署边缘数采应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0139.md): 如未添加边缘数采应用,可参考添加驱动应用。功能用途: 数据采集边缘应用:iec104选择版本:当前最新的版本数采应用部署成功后或者升级数采应用之后,应用状态都显示为已停止,只有在数采配置启用了数采连接后,应用状态会变更为运行中。 - [设备建模&发放](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0140.md): 使用物联网平台的第一步就是在控制台创建产品。产品是设备的集合,是指某一类具有相同能力或特征的设备的合集被称为一款产品。支持将本地开发的产品模型导入到平台。导入步骤:选择“设备建模 > test_IoT10”,单击“上传模型文件”,在弹窗中添加模型文件,单击“确定”完成上传。服务ID:自定义,如service0服务类型:自定义,如servi - [OT数采配置](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0141.md): 描述数采配置项的元数据,数采配置包括数据源配置元数据、点位采集配置元数据。数据源模板描述了数据源配置项的元数据,用户在配置数据源之前,需要先导入数据源模板。IoT边缘服务当前已经预置通用数据源模板,可以直接使用,系统也支持用户自定义导入模板。本地准备一份数采模板文件,文件内容合规。IoT边缘云平台当前已经预置2个业界主流通用数采模板,可以 - [查看采集结果](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0142.md): 数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0161.md): 当前为公测阶段,实验室环境仅验证过海康DS-2CD2Q10FD-IW摄像头,其余型号当前无验证不保证支持。视频数采,提供网络监控摄像头的接入能力,通过Onvif协议实现和设备的交互,实现监控视频数据的采集、推送、预览等。 - [创建边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0163.md): 已注册华为云账号,且已完成实名认证。已开通IoT边缘服务和IoTDA设备接入服务。在创建边缘节点前,检查配置要符合硬件规格要求,如磁盘、内存和docker版本,切换root用户执行安装命令。安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward - [部署边缘视频数采应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0164.md): 如未添加边缘视频数采应用,可参考添加驱动应用。功能用途: 数据采集边缘应用:$vds_onvif选择版本:当前最新的版本 - [添加视频设备](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0165.md): 用户启动视频数采模块后,需要在摄像头列表下添加对应的视频设备,用于监控视频数据的采集、推送、预览。方式一:添加成功后显示如下图所示:如果设备参数填写无误,可以在设备接入云服务查看该设备的运行状态。设备在线,则表示边缘节点已经和对应的设备能够进行通信,且默认会上报该设备的基本信息。方式二: - [视频预览](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0166.md): 此处使用了自定义的rtsp地址来模拟摄像头的视频数据,使用过程中如果没有配置该参数则由数采应用自行获取网络摄像头的主码流rtsp地址,例如:rtsp://10.58.238.25:554/Streaming/Channels/101?transportmode=unicast&profile=Profile_1。删除自定义的rts - [安装nginx+http-flv(rtmp服务器)](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0168.md): 下载安装指导。假设将下载文件放至"/home"目录下并解压,依次执行以下命令进行openssl的编译安装。安装指导以及下载链接:https://github.com/winshining/nginx-http-flv-module/blob/master/README.CN.md上述的包均为源码,需要将nginx和nginx-http-f - [监控视频数据推送(可选)](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0169.md): 其中,Push_url设置为rtmp://100.95.161.17:1985/edge_video/device_camera_0728_04。使用vlc测试步骤1中看到的推送地址是否有视频数据,vlc下载地址:https://www.videolan.org/。可以正常预览说明视频数据推送正常。 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0171.md): OT数采配置,提供了在IoT边缘控制台简单配置,实现OT数采(DCS、PLC、OPCUA等)。通过本实验,您将能够:了解并掌握IoT边缘服务的功能特点与使用方法。掌握将OT设备的数据上报云端的方法。 - [创建边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0173.md): 已注册华为云账号,且已完成实名认证。已开通IoT边缘服务和IoTDA设备接入服务。在创建边缘节点前,检查配置要符合硬件规格要求,如磁盘、内存和docker版本,切换root用户执行安装命令。安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward - [准备数据源](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0174.md): 在部署数采应用之前需要先准备数据源,数据源可以是Modbus Server的对应服务器,也可以是类似Modbus Slave的模拟器网关,此处以Modbus Slave模拟器举例。 - [部署边缘数采应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0175.md): 如自定义边缘数采应用,可参考添加驱动应用。功能用途: 数据采集边缘应用:ot_dc_modbus_tcp选择版本:当前最新的版本功能用途: 数据采集边缘应用:ot_dc_modbus_tcp选择版本:当前最新的版本数采应用部署成功后或者升级数采应用之后,应用状态都显示为已停止,只有在数采配置启用了数采连接后,应用状态会变更为运行中 - [设备建模&发放](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0176.md): 使用物联网平台的第一步就是在控制台创建产品。产品是设备的集合,是指某一类具有相同能力或特征的设备的合集被称为一款产品。支持将本地开发的产品模型导入到平台。导入步骤:选择“设备建模 > test_IoT10”,单击“上传模型文件”,在弹窗中添加模型文件,单击“确定”完成上传。服务ID:自定义,如ModbusCollection服务类型:自定 - [OT数采配置](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0177.md): 数采模板是描述数采配置项的元数据,数采配置包括数据源配置元数据、点位采集配置元数据。当用户添加自定义数采应用时,可通过添加自定义数采模板完成元数据的定义。数据源模板描述了数据源配置项的元数据,用户在配置数据源之前,需要先导入数据源模板。IoT边缘服务当前已经预置通用数据源模板,可直接使用,系统也支持用户自定义导入模板。以下为用户添加自定义 - [查看采集结果](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0178.md): 数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。 - [服务端点格式不正确](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0181.md): 报错信息:排查位置:正确格式:正确服务端点格式为ip+“:”(半角)+端口号。 - [配置信息配置有误](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0182.md): 报错信息:排查位置:正确格式:地址为十六进制数,格式为“0x”+地址量。起始地址与结束地址以“-”(半角)连接,范围之间用“,”(半角)分隔。地址范围不可重复,否则报地址范围重复错误。 - [有效地址范围重复](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0183.md): 报错信息:排查位置:正确格式:地址为十六进制数,格式为“0x”+地址量。起始地址与结束地址以“-”(半角)连接,范围之间用“,”(半角)分隔。地址范围不可重复。 - [连接拒绝](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0185.md): 现象描述:报错连接拒绝,ping对应ip可以ping通。排查方法:优先考虑对端服务器未开启或ip地址/端口填写错误,无相应程序监听对应端口。检查网关服务器是否正常开启,若正常开启则检查网关对应ip与端口是否与配置相符合。 - [连接超时](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0186.md): 现象描述:报i/o timeout,ping对应ip不通。排查方法:对端网络不可达,通常为连接配置填写错误。 - [点位数据类型与寄存器类型不匹配或点位未下发](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0188.md): 报错信息:排查位置:根据报错信息,查看对应点位的数据类型与寄存器类型是否匹配,也可查看上一次下发配置时的metadata报错信息。若数据类型与寄存器类型配置无误,且检查上次下发配置时报错信息无对应点位,可初步判断点位未下发。点位未下发时,单击下发配置后刷新,再次单击采集查看结果。正确格式: - [点位超出有效地址范围](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0189.md): 报错信息:无报错信息,但设备详情页面周期上报数据,单击采集后有数据。排查位置:找到该点位对应的从站配置信息,查看该点位地址是否在配置的有效范围。一个值需要多寄存器存储时需要考虑是否所有涉及寄存器都满足有效范围,例如:数据类型为double的值需要占4个16bits的寄存器,起始地址为0x0则需要满足0x0-0x3都在有效地址范围内。如有效 - [坏点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0190.md): 报错信息:单击采集时数据大部分点位正常采集,但个别点位报错为Exception Code(结合各厂家自己定义的报错方式与协议Exception Code分析),优先考虑出现坏点导致采集失败。排查位置:参考告警接收到的报错信息,或驱动日志里的metadata信息,找到对应的点组。挨个单击采集,直到找出上报信息为Exception Code的 - [下写数据类型与配置类型不匹配](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0192.md): 现象描述:下写失败,日志写数据报错mismatch data type。问题排查:下写数据类型应与配置数据类型相同,如配置为bool则只能有true或false两个值,下写123(int)则会导致此类错误,反之亦然。排查时根据报错信息找到对应点位,查看其数据类型与下写数据类型是否一致。正确格式:下写数据类型与配置类型一致。 - [下写不可写寄存器](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0193.md): 现象描述:下写失败,如图报错couldn’t write for register type______。问题排查:排查报错对应点位配置,查看是否存在写不可以寄存器的行为。正确格式:Modbus协议中的寄存器分为四种,Coil_Status与Holding_Registers为可读可写,Input_Status与Input_Registe - [未知数据类型下写](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0194.md): 现象描述:数据下写失败。报错如图 abandon point set for illegal write 。问题排查:下写不支持的数据类型导致,查看数据类型是否不符合要求。正确格式:下写数据量可以为bool类型、整型、小数,不可以下写其他值如string类型等。 - [下写数据结果与预期不一致](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0195.md): 现象描述:下写数据为小数,写成功后发现下写值为整型。问题排查:排查配置对应点位时 ,数据类型是否为整型,若配置整型但下写小数,则会取整。正确格式:将对应配置修改为正确的对应参数。 - [修改数据配置并下发,数据源配置未更新](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0196.md): 修改数据源配置并下发后,驱动会接收到更新过的数据影子。在连接建立成功的前提下,若修改端点信息或组配置信息后,下发修改项未生效,优先考虑配置错误的可能。采集未避开坏点现象描述:在出坏点问题后,通过主动采集的方式感知坏点地址并配置组配置信息内的对应寄存器有效地址后,坏点信息仍继续上报、相邻点无法成功上报数据。排查方式:查看驱动日志可以看到Il - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_06.md): 业务应用自定义配置,提供了在IoT边缘控制台,能够基于模板对自己所管理的模块进行配置。通过本实验,您将能够:了解并掌握创建节点的详细流程。了解并掌握自定义业务应用模板的创建、更新等管理动作,以及自定义模板的书写格式。了解并掌握业务应用与业务模板建立关联关系的操作步骤。了解并掌握通过业务应用模板进行模块自定义数据的配置以及下发。整体操作流程 - [创建边缘节点](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_08.md): 已注册华为云账号,且已完成实名认证。已开通IoT边缘服务和IoTDA设备接入服务。在创建边缘节点前,检查配置要符合硬件规格要求,如磁盘、内存和docker版本,切换root用户执行安装命令。安装部署节点前,请确认机器的IP转发已开启并且已开启自启动,以及7883和8943端口开放。其中,IP转发规则配置如下:检查机器ip_forward - [导入自定义业务应用配置模板](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_09.md): 业务应用配置模板是描述业务应用自定义配置项的元数据,应用配置包括基本配置项元数据、默认数据。当用户添加自定义应用时,可通过添加自定义应用配置模板完成元数据的定义。数据源模板描述了数据源配置项的元数据,用户在配置数据源之前,需要先导入数据源模板。IoT边缘服务当前已经预置通用数据源模板,可直接使用,系统也支持用户自定义导入模板。以下为用户添 - [新增自定义应用以及版本](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_10.md): 这里添加您的自定义边缘应用。前提说明:1. 需要实现了一个集成了边缘模块SDK的自定义应用。sdk集成方法见插件侧开发。2. 驱动应用已经上传至镜像仓或者上传至OBS。应用名称:自定义边缘应用的名称。功能用途:您可以根据实际情况选择。数据处理:提供设备数据处理能力。协议解析:提供设备接入能力。本地子系统集成:提供IT子系统集成能力。业务应 - [部署自定义应用](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_11.md): 在边缘节点安装成功后可部署边缘应用。这里部署新添加的应用以及应用版本。 - [应用模块配置](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_12.md): 应用部署成功之后,可以进行应用配置。根据应用是否关联业务模板呈现不同的配置页面。如果对应的应用关联了业务应用模板,则呈现如下配置参数页面:这里在配置信息中添加两个配置项。单击确认进行配置保存并同时下发至边缘模块。如果该应用没有关联业务模板,则呈现如下图所示的配置页面:如果未关联业务模板,应用的配置数据为增量修改,本次修改会和之前的配置数据 - [查看配置结果](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_13.md): 当完成模块配置后,可以在已部署的应用模块中确定对应的配置数据是否下发至边缘。登录网关节点,并打开自定义应用日志,进行观察:数据详情:其中test_data为加密数据,需要调用sdk接口进行解密。其余数据可直接使用。 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_15.md): 本实验将指导您搭建一个基于IoT边缘服务的边缘集群,并在边缘集群上部署用户自定义的云原生应用。通过本实验,您将能够:了解并掌握IoT边缘服务的功能特点与使用方法。掌握通过IoTEdge云服务将自定义云原生应用部署到边缘集群的方法。 - [前提概要](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bestpractice_0204.md): 开通服务:体验需要三方配合,首先要开通IoTEdge,用于集群管理和应用管理。还需开通SWR,用于存储已开发并想部署到边缘集群上运行的云原生应用Docker镜像。准备边缘服务器:IoTEdge、SWR是华为云服务,使用已开通华为云的账号直接免费开通可用。边缘服务器属于硬件,可以购买低配的ECS代替,其EIP则作为边缘服务器的节点IP地址。 - [上传应用镜像到SWR](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_23.md): 为本地镜像打标签,格式为docker tag [镜像名称:版本名称] [镜像仓库地址]/[组织名称]/[镜像名称:版本名称]。该本地镜像为步骤1中拉取到ECS的redis镜像。$ docker tag swr.cn-north-4.myhuaweicloud.com/app_test/redis:0.1.1 swr.cn-north-4. - [创建边缘集群](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_17.md): 边缘集群名称:自定义边缘集群名称,如testApp。边缘集群描述:根据实际情况描述。您可通过Yaml批量注册集群节点,并获取批量安装命令,帮助您快速完成集群节点的注册与安装。集群类型单机版集群:仅有一个master节点,Yaml 配置中master_node_vip填写该master节点的IP 。高可用集群:多个master节点多work - [创建应用模板](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_18.md): 模板名称:自定义。应用类型:云服务。功能用途:默认“云原生应用”。描述:可选填。 - [添加应用版本](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_19.md): 添加应用版本时,上传的Chart包需要满足如下条件:Chart包为合法的tgz包;Chart包名称和版本(Chart.yaml中的name、version字段),与应用模板的app_id和app_version必须一一对应;Chart包的文件结构需要满足规范,必须包含Chart.yaml、values.yaml。 - [部署云原生应用到边缘集群](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_20.md): 实例名称:自定义。部署集群:根据实际情况选择要部署实例的集群。命名空间:根据实际情况选择命名空间。部署实例 - [资源释放](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_21.md): 实验完成,您可以按如下步骤删除在实验过程中,产生在您的账号下的相关资源。所有资源删除动作,在“华北-北京四”区域下进行。系统必选的应用实例不支持删除,支持删除系统非必选或者用户自定义应用实例。也可以单击边缘集群名称进入集群概览页,单击右上角的删除集群。删除边缘集群请勾选“释放云服务器绑定的弹性公网IP地址”和“删除云服务器挂载的数据盘”。 - [实验简介](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_61.md): 本实验将指导您在一个已经搭建好的(且满足硬件资源规格的)边缘集群(IoTEdge企业版)上部署IotEdge内置的系统应用,用于实现边缘集群本地自治,包括本地监控运维、本地镜像仓库、和物联接入等功能。通过本实验,您将能够:了解并掌握如何基于IoT边缘集群如何部署系统应用。掌握通过IoTEdge云服务如何部署边缘本地控制台台。在Iot边缘企 - [前提条件](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_62.md): 开通服务:体验需要三方配合,首先要开通IoTEdge,用于集群管理和应用管理。还需开通SWR,用于存储已开发并想部署到边缘集群上运行的云原生应用Docker镜像。准备边缘服务器硬件资源:边缘本地控制台全套系统应用的安装需要大量硬件资源,可以通过购买ECS替代实现,具体可参考如下 硬件资源规划。在IoT边缘企业版中安装本地控制台应用, 需要 - [部署本地控制台网关](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_63.md): sys-console-gateway等本地控制台应用,属于系统应用,已在“边缘集群>应用模板” 中预置了系统应用模板,模板名称均以 "sys-" 开头。 - [部署监控告警组件](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_64.md): sys-lwops 是监控告警组件,也是系统应用。在部署完本地控制台网关后即可部署sys-lwops。 - [部署本地镜像仓库](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_65.md): sys-edge-harbor 是边缘本地镜像仓库,也是系统应用。 后面安装的物联接入应用依赖本地镜像仓库。部署sys-edge-harbor时需要修改部署参数deploy.node1和 deploy.node2, 指定sys-edge-harbor部署的集群节点。根据硬件资源规划表,这里填写 iotedge-worker-0002和io - [部署物联接入](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_66.md): sys-iotedge 物联接入也是系统应用。 部署物联接入应用需要依赖前面的本地镜像仓库,因此确保您已经安装了本地镜像仓库。部署sys-iotedge时需要修改部署参数 global.edge_worker_nodes:指定sys-iotedge部署在三个集群节点上。根据硬件资源规划填写“iotedge-worker-0004,iote - [登录边缘本地控制台](https://support.huaweicloud.com/bestpractice-iotedge/iotedge_bp_67.md): 本地浏览器输入https://{公网ip}:30070/,使用 Admin账号登录后检查本地控制台各个功能是否OK。公网ip可以是master01的公网IP地址,也可以是任意节点的公网IP,或者是vip绑定的公网IP。首次登录需修改密码。 ## API参考 - [使用前必读](https://support.huaweicloud.com/api-iotedge/iotedge_api_0001.md): IoT边缘(IoTEdge)聚焦现场边缘,通过多引擎架构实现云边端协同,加速企业应用创新。IoT边缘平台作为云边协同管理平台,提供统一边缘管理中心和云边端协同引擎,支持纳管Kubernetes边缘集群与监控运维异构的边缘基础设施,为您提供低成本、本地自闭环、边缘智能、云边协同的软硬一体化方案。您可以使用本文档提供API来使用IoT边缘平台 - [构造请求](https://support.huaweicloud.com/api-iotedge/iotedge_api_0003.md): 本节介绍REST API请求的组成,并以调用IoT边缘平台的查询北向NA信息详情和创建&更新北向NA信息接口说明如何调用API,该API可用于获取用户的指定北向NA信息。请求URI由如下部分组成。{URI-scheme} :// {Endpoint} / {resource-path} ? {query-string}尽管请求URI包含在 - [认证鉴权](https://support.huaweicloud.com/api-iotedge/iotedge_api_0004.md): 调用接口有如下认证方式:Token认证:通过Token认证通用请求。Token是服务端生成的一串字符串,作为客户端进行请求的一个令牌。第一次登录后,服务器生成一个Token并将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。Token有效期是24小时,从客户端获取开始算起(24小时是相 - [返回结果](https://support.huaweicloud.com/api-iotedge/iotedge_api_0005.md): 请求发送以后,您会收到响应,包含状态码、响应消息头和消息体。状态码是一组从1xx到5xx的数字代码,状态码表示了请求响应的状态,完整的状态码列表请参见状态码。对于创建&更新北向NA信息接口,如果调用后返回状态码为“200”,则表示请求成功。对应请求消息头,响应同样也有消息头,如“Content-type”等。对于创建&更新北向NA信息接口 - [创建应用](https://support.huaweicloud.com/api-iotedge/CreateEdgeApp.md): 创建应用您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-apps状态码:201状态码:201Created请参见错误码。 - [查询应用列表](https://support.huaweicloud.com/api-iotedge/BatchListEdgeApps.md): 查询应用列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-apps状态码:200状态码:200OK请参见错误码。 - [查询应用](https://support.huaweicloud.com/api-iotedge/ShowEdgeApp.md): 查询应用您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-apps/{edge_app_id}状态码:200状态码:200OK请参见错误码。 - [删除应用](https://support.huaweicloud.com/api-iotedge/DeleteEdgeApp.md): 删除应用您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-apps/{edge_app_id}状态码:204No Content无无请参见错误码。 - [创建应用版本](https://support.huaweicloud.com/api-iotedge/CreateEdgeApplicationVersion.md): 创建应用版本您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-apps/{edge_app_id}/versions状态码:201状态码:201Created请参见错误码。 - [查询应用版本列表](https://support.huaweicloud.com/api-iotedge/BatchListEdgeAppVersions.md): 查询应用版本列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-apps/{edge_app_id}/versions状态码:200状态码:200OK请参见错误码。 - [查询应用版本详情](https://support.huaweicloud.com/api-iotedge/ShowEdgeApplicationVersion.md): 查询应用版本详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-apps/{edge_app_id}/versions/{version}状态码:200状态码:200OK请参见错误码。 - [删除应用版本](https://support.huaweicloud.com/api-iotedge/DeleteEdgeApplicationVersion.md): 删除应用版本您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-apps/{edge_app_id}/versions/{version}状态码:204No Content无无请参见错误码 - [修改应用版本](https://support.huaweicloud.com/api-iotedge/UpdateEdgeApplicationVersion.md): 修改应用版本您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-apps/{edge_app_id}/versions/{version}状态码:200状态码:200OK请参见错误码。 - [更新应用版本状态](https://support.huaweicloud.com/api-iotedge/UpdateEdgeApplicationVersionState.md): 更新应用版本状态。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-apps/{edge_app_id}/versions/{version}/state状态码:200状态码:200OK请参见 - [查询应用配置模板列表](https://support.huaweicloud.com/api-iotedge/BatchListAppConfigsTemplates.md): 查询应用配置模板列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/templates/apps/configs状态码:200状态码:200OK请参见错误码。 - [添加应用配置模板](https://support.huaweicloud.com/api-iotedge/AddAppConfigsTemplates.md): 添加应用配置模板您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/templates/apps/configs状态码:200状态码:200OK请参见错误码。 - [查询应用配置模板详情](https://support.huaweicloud.com/api-iotedge/ShowAppConfigsTemplate.md): 查询应用配置模板详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/templates/apps/configs/{tpl_id}状态码:200状态码:200应用配置模板数据请参见错误码。 - [删除应用配置模板](https://support.huaweicloud.com/api-iotedge/DeleteAppConfigsTemplate.md): 删除应用配置模板您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/templates/apps/configs/{tpl_id}状态码:204No Content无无请参见错误码。 - [导入标准应用配置模板](https://support.huaweicloud.com/api-iotedge/AddGeneralAppConfigsTemplate.md): 导入标准应用配置模板您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/templates/apps/configs/import状态码:200导入成功无无请参见错误码。 - [创建边缘节点](https://support.huaweicloud.com/api-iotedge/CreateEdgeNode.md): 创建边缘节点您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes状态码:201状态码:201Created请参见错误码。 - [查询边缘节点列表](https://support.huaweicloud.com/api-iotedge/ListEdgeNodes.md): 查询边缘节点列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes状态码:200状态码:200Ok请参见错误码。 - [修改边缘节点](https://support.huaweicloud.com/api-iotedge/UpdateEdgeNode.md): 修改边缘节点您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}状态码:200状态码:200Ok请参见错误码。 - [查询边缘节点详情](https://support.huaweicloud.com/api-iotedge/ShowEdgeNode.md): 查询边缘节点详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}状态码:200状态码:200Ok请参见错误码。 - [删除边缘节点](https://support.huaweicloud.com/api-iotedge/DeleteEdgeNode.md): 删除指定边缘节点您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{edge_node_id}状态码:204No Content无无请参见错误码。 - [生成边缘节点安装命令](https://support.huaweicloud.com/api-iotedge/CreateInstallCmd.md): 生成边缘节点安装命令,命令有效时间30分钟,超过后需要重新生成您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/install状态码:200状态码: - [生成边缘节点升级命令](https://support.huaweicloud.com/api-iotedge/CreateUpgradeCmd.md): 生成边缘节点升级命令,命令有效时间30分钟,超过后需要重新生成您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/upgrade状态码:200状态码: - [生成边缘节点重新安装命令](https://support.huaweicloud.com/api-iotedge/CreateReinstallCmd.md): 生成边缘节点重新安装命令,命令有效时间30分钟,超过后需要重新生成您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/reinstall状态码:200 - [查询边缘节点下的主机详情](https://support.huaweicloud.com/api-iotedge/ShowEdgeNodeHostsInfo.md): 查询边缘节点下的主机详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/hosts状态码:200状态码:200Ok请参见错误码。 - [查询当前边缘软件版本](https://support.huaweicloud.com/api-iotedge/ShowEdgeNodeSoftwareVersion.md): 查询当前边缘软件版本您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/software-versions状态码:200状态码:200Ok请参见错误码。 - [添加设备](https://support.huaweicloud.com/api-iotedge/AddDevice.md): 添加设备您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/devices状态码:200状态码:200OK请参见错误码。 - [查询设备列表](https://support.huaweicloud.com/api-iotedge/ListDevices.md): 查询设备列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/devices状态码:200状态码:200OK请参见错误码。 - [删除设备](https://support.huaweicloud.com/api-iotedge/DeleteDevice.md): 删除设备您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{edge_node_id}/devices/{device_id}状态码:204No Content无无请参见错误 - [修改设备](https://support.huaweicloud.com/api-iotedge/UpdateDevice.md): 修改设备您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/devices/{device_id}状态码:200状态码:200OK请参见错误码。 - [获取协议配置](https://support.huaweicloud.com/api-iotedge/ShowProductConfig.md): 获取协议配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/protocol-configs状态码:200状态码:200OK请参见错误码。 - [设备控制设置](https://support.huaweicloud.com/api-iotedge/ExecuteDeviceControlsSet.md): 设备控制设置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/devices/{device_id}/controls/set状态码:200状态码: - [设备控制释放](https://support.huaweicloud.com/api-iotedge/ExecuteDeviceControlsRelease.md): 设备控制释放您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/devices/{device_id}/controls/release状态码:200 - [设备控制默认值](https://support.huaweicloud.com/api-iotedge/SetDeviceControlDefaultValues.md): 设备控制默认值您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/devices/controls/default-values状态码:204No C - [在指定节点上创建外部实体](https://support.huaweicloud.com/api-iotedge/CreateExternalEntity.md): 用户通过在指定边缘节点上设置外部实体的接入信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/externals状态码:201状态码:201Cre - [查询指定边缘节点下的外部实体](https://support.huaweicloud.com/api-iotedge/ListExternalEntity.md): 用户在指定边缘节点上查询外部实体列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/externals状态码:200状态码:200Ok请参见错误码。 - [删除指定节点下外部实体](https://support.huaweicloud.com/api-iotedge/DeleteExternalEntity.md): 删除节点下外部实体您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{edge_node_id}/externals/{external_id}状态码:204No Conte - [修改节点下指定的外部实体信息](https://support.huaweicloud.com/api-iotedge/UpdateExternalEntity.md): 用户通过在指定边缘节点上修改指定外部实体的接入信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/externals/{external_id}状态 - [创建边缘模块](https://support.huaweicloud.com/api-iotedge/CreateModule.md): 用户通过Console接口在指定边缘节点上创建边缘模块您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/modules状态码:201状态码:201c - [查询边缘模块列表](https://support.huaweicloud.com/api-iotedge/BatchListModules.md): 用户通过Console接口查询指定边缘节点上边缘模块列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/modules状态码:200状态码:200O - [删除边缘模块](https://support.huaweicloud.com/api-iotedge/DeleteModule.md): 用户通过过Console接口在指定边缘节点上删除边缘模块您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{edge_node_id}/modules/{module_id} - [查询边缘模块](https://support.huaweicloud.com/api-iotedge/ShowModule.md): 用户通过Console接口查询指定边缘节点上指定边缘模块您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/modules/{module_id}状态码 - [修改边缘模块](https://support.huaweicloud.com/api-iotedge/UpdateModule.md): 用户通过Console接口修改指定边缘节点上指定边缘模块您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/modules/{module_id}状态码 - [修改边缘模块状态](https://support.huaweicloud.com/api-iotedge/UpdateModuleState.md): 用户通过Console接口启停数采连接您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/modules/{module_id}/state状态码:20 - [代理边缘模块消息](https://support.huaweicloud.com/api-iotedge/ProxyModuleMsg.md): iotedge通过该接口透明代理用户到模块的请求您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/modules/{module_id}/proxy - [更新模块影子](https://support.huaweicloud.com/api-iotedge/UpdateModuleShadow.md): 更新模块影子信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/modules/{module_id}/shadow状态码:200状态码:200模块 - [获取模块影子](https://support.huaweicloud.com/api-iotedge/ShowModuleShadow.md): 获取模块影子信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/modules/{module_id}/shadow状态码:200无状态码:200模 - [查询数采模板列表](https://support.huaweicloud.com/api-iotedge/BatchListOtTemplates.md): 查询数采模板列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/templates/ots/data-sources状态码:200无状态码:200OK请参见错误码。 - [添加数采模板](https://support.huaweicloud.com/api-iotedge/AddOtTemplates.md): 添加数采模板您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/templates/ots/data-sources状态码:200状态码:200OK请参见错误码。 - [查询数采模板详情](https://support.huaweicloud.com/api-iotedge/ShowOtTemplate.md): 查询数采模板详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/templates/ots/data-sources/{tpl_id}状态码:200无状态码:200修改数据库配置数据请参见错误码。 - [删除数采模板](https://support.huaweicloud.com/api-iotedge/DeleteOtTemplate.md): 删除数采模板您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/templates/ots/data-sources/{tpl_id}状态码:204No Content无无无请参见错误码。 - [导入标准数采模板](https://support.huaweicloud.com/api-iotedge/AddGeneralOtTemplate.md): 导入标准数采模板您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/templates/ots/data-sources/import状态码:200No Content无无无请参见错误码。 - [创建数据源配置](https://support.huaweicloud.com/api-iotedge/CreateDs.md): 用户通过Console接口在指定边缘节点上创建数据源配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources状态码:2 - [查询数据源配置列表](https://support.huaweicloud.com/api-iotedge/BatchListDcDs.md): 查询数据源配置列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources状态码:200无状态码:200OK请参见错误码。 - [修改数据源配置](https://support.huaweicloud.com/api-iotedge/UpdateDcDs.md): 修改数据源配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}状态码:200状态码:200修改数据源 - [查询数据源配置](https://support.huaweicloud.com/api-iotedge/ShowDcDs.md): 查询数据源配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}状态码:200无状态码:200Ok请参 - [删除数据源配置](https://support.huaweicloud.com/api-iotedge/DeleteDcDs.md): 删除数据源配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}状态码:204No Conten - [下发数采配置](https://support.huaweicloud.com/api-iotedge/SynchronizeDcConfigs.md): 下发数采配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/synchronize状态码:200 - [批量导入点位表](https://support.huaweicloud.com/api-iotedge/ImportPoints.md): 用户通过Console接口在指定边缘节点上点位表配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id - [查询点位表模板文件](https://support.huaweicloud.com/api-iotedge/showPointTemplate.md): 查询点位表模板文件您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/download-templat - [导出点位表文件](https://support.huaweicloud.com/api-iotedge/showPoints.md): 导出点位表文件您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/export-points状态码:2 - [查数采连接子设备列表](https://support.huaweicloud.com/api-iotedge/BatchListDcDevices.md): 查询数采连接下子设备列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/devices状态码:20 - [创建点位表配置](https://support.huaweicloud.com/api-iotedge/CreateDcPoint.md): 用户通过Console接口在指定边缘节点上点位表配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id - [查询点位表配置列表](https://support.huaweicloud.com/api-iotedge/BatchListDcPoints.md): 查询点位表配置列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/points状态码:200无状态 - [修改点位表配置](https://support.huaweicloud.com/api-iotedge/UpdateDcPoint.md): 修改点位表配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/points/{point_id}状 - [查询点位表配置详情](https://support.huaweicloud.com/api-iotedge/ShowDcPoint.md): 查询点位表配置详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/points/{point_id - [删除点位表配置](https://support.huaweicloud.com/api-iotedge/DeleteDcPoint.md): 删除点位表配置您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{edge_node_id}/ots/data-sources/{ds_id}/points/{point_i - [创建调度计划](https://support.huaweicloud.com/api-iotedge/CreateSchedule.md): 用户通过北向接口在指定边缘节点上创建调度计划您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{edge_node_id}/schedules状态码:201状态码:201Crea - [更新调度计划,机机接口,全量更新字段](https://support.huaweicloud.com/api-iotedge/UpdateSchedule.md): 用户通过北向接口修改边缘节点上调度计划您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/schedules/{schedule_id}状态码:200状 - [删除调度计划](https://support.huaweicloud.com/api-iotedge/DeleteSchedule.md): 用户通过北向接口删除边缘节点上调度计划您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{edge_node_id}/schedules/{schedule_id}状态码:2 - [设置边缘路由](https://support.huaweicloud.com/api-iotedge/UpdateRoutes.md): 用户通过在指定边缘节点上设置边缘路由您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{edge_node_id}/routes状态码:201状态码:201Ok请参见错误码。 - [查询边缘路由列表](https://support.huaweicloud.com/api-iotedge/ListRoutes.md): 用户在指定边缘节点上查询边缘路由列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{edge_node_id}/routes状态码:200状态码:200Ok请参见错误码。 - [绑定节点-专业版](https://support.huaweicloud.com/api-iotedge/BindNode.md): 绑定节点-专业版您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/resources/{resource_id}/bind状态码:201状态码:201Ok请参见错误码。 - [查询资源列表-企业版](https://support.huaweicloud.com/api-iotedge/ShowClusterResources.md): 查询资源列表-企业版您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/resources状态码:200无状态码:200Ok请参见错误码。 - [更改资源绑定信息-企业版](https://support.huaweicloud.com/api-iotedge/UpdateResourceBinding.md): 更改资源绑定信息-企业版您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v3/{project_id}/resources/{resource_id}/cluster状态码:201Ok无无请参见错误码。 - [查询北向NA信息列表](https://support.huaweicloud.com/api-iotedge/ListNas.md): 查询北向NA信息列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/nas状态码:200状态码:200OK请参见错误码。 - [创建&更新北向NA信息](https://support.huaweicloud.com/api-iotedge/UpdateNa.md): 创建&更新北向NA信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/nas/{na_id}状态码:200状态码:200OK请参见错误码。 - [查询北向NA信息详情](https://support.huaweicloud.com/api-iotedge/ShowNa.md): 查询北向NA信息详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/nas/{na_id}状态码:200状态码:200OK请参见错误码。 - [删除北向NA信息](https://support.huaweicloud.com/api-iotedge/DeleteNa.md): 删除北向NA信息,如果有边缘节点已分配该NA信息,会通知到边缘节点您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/nas/{na_id}状态码:204No Content无无请参见错误码。 - [授权北向NA信息到边缘节点](https://support.huaweicloud.com/api-iotedge/BatchAssociateNaToNodes.md): 授权北向NA信息到边缘节点您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/nas/{na_id}/nodes状态码:200状态码:200OK请参见错误码。 - [查询该北向NA信息的已分配节点](https://support.huaweicloud.com/api-iotedge/ListNaAuthorizedNodes.md): 查询该北向NA信息的已分配节点您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/nas/{na_id}/nodes状态码:200状态码:200OK请参见错误码。 - [查询南向3rdIA配置项列表](https://support.huaweicloud.com/api-iotedge/ListIaConfigs.md): 查询南向3rdIA配置项列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/configs状态码:200状态码:200OK请参见错误码 - [南向3rdIA对配置项下发进行确认](https://support.huaweicloud.com/api-iotedge/BatchConfirmConfigs.md): 南向3rdIA对配置项下发进行确认您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/configs状态码:201状态码:201Crea - [批量确认南向3rdIA配置项](https://support.huaweicloud.com/api-iotedge/BatchConfirmConfigsNew.md): 南向3rdIA对下发的配置项进行批量确认您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/configs/batch-confirm状 - [批量导入南向3rdIA配置项](https://support.huaweicloud.com/api-iotedge/BatchImportConfigs.md): 用户批量上传/导入南向3rdIA配置项您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/configs/batch-import状态码 - [创建&更新南向3rdIA配置项信息](https://support.huaweicloud.com/api-iotedge/UpdateIaConfig.md): 创建&更新南向3rdIA配置项信息您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/configs/{config_id}状态码:200 - [查询南向3rdIA配置项详情](https://support.huaweicloud.com/api-iotedge/ShowIaConfig.md): 查询南向3rdIA配置项详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/configs/{config_id}状态码:200状态码 - [删除南向3rdIA配置项](https://support.huaweicloud.com/api-iotedge/DeleteIaConfig.md): 删除南向3rdIA配置项您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/configs/{config_id}状态码:204No - [GET方法的代理](https://support.huaweicloud.com/api-iotedge/InvokeGetProxy.md): 北向NA调用南向第三方应用的GET方法时使用您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/api状态码:200GET请求,第三方IA - [POST方法的代理](https://support.huaweicloud.com/api-iotedge/InvokePostProxy.md): 北向NA调用南向第三方应用的POST方法时使用您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/api状态码:200POST请求,第三 - [DELETE方法的代理](https://support.huaweicloud.com/api-iotedge/InvokeDeleteProxy.md): 北向NA调用南向第三方应用的DELETE方法时使用您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/api状态码:200DELET - [PUT方法的代理](https://support.huaweicloud.com/api-iotedge/InvokePutProxy.md): 北向NA调用南向第三方应用的PUT方法时使用您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/api状态码:200PUT请求,第三方IA - [PATCH方法的代理](https://support.huaweicloud.com/api-iotedge/InvokePatchProxy.md): 北向NA调用南向第三方应用的PATCH方法时使用您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PATCH /v2/{project_id}/edge-nodes/{node_id}/ias/{ia_id}/api状态码:200PATCH请求 - [分配推送通道到客户端节点](https://support.huaweicloud.com/api-iotedge/CreateClientNode.md): 分配推送通道到客户端节点您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/push-channels/{channel_id}/client-nodes状态码:201状态码:201OK请参见错误码。 - [修改已分配节点通道的详情](https://support.huaweicloud.com/api-iotedge/UpdateClientNode.md): 修改已分配节点通道的详情您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v2/{project_id}/push-channels/{channel_id}/client-nodes/{node_id}状态码:200{ "mqt - [查询推送通道列表](https://support.huaweicloud.com/api-iotedge/ListPushChannels.md): 查询推送通道列表您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v2/{project_id}/push-channels状态码:200状态码:200OK请参见错误码。 - [创建外部推送通道](https://support.huaweicloud.com/api-iotedge/CreatePushChannel.md): 创建外部推送通道您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v2/{project_id}/push-channels状态码:201状态码:201Created请参见错误码。 - [删除外部推送通道](https://support.huaweicloud.com/api-iotedge/DeletePushChannel.md): 删除查询外部推送通道您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v2/{project_id}/push-channels/{channel_id}状态码:204No Content无无请参见错误码。 - [创建应用模板](https://support.huaweicloud.com/api-iotedge/CreateAppV3.md): 应用服务器可调用此接口为创建批量处理任务,对多个设备进行批量操作。当前支持批量软固件升级、批量创建设备、批量删除设备、批量冻结、批量解冻、批量下发同步命令、批量下发异步命令。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v3/{ - [查询应用模板列表](https://support.huaweicloud.com/api-iotedge/ListAppsV3.md): 应用服务器可调用此接口查询应用模板列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/apps状态码:200状态码:200OK请参见错误码。 - [查询应用模板详情](https://support.huaweicloud.com/api-iotedge/ShowAppV3.md): 应用服务器可调用此接口查询物联网平台中指定批量任务的信息,包括任务内容、任务状态、任务完成情况统计以及子任务列表等。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/apps/{app_id}状态码:2 - [删除应用模板](https://support.huaweicloud.com/api-iotedge/DeleteAppV3.md): 应用服务器可调用此接口删除应用模板。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v3/{project_id}/apps/{app_id}状态码:204No Content无无请参见错误码。 - [创建应用版本](https://support.huaweicloud.com/api-iotedge/CreateAppVersionV3.md): 应用服务器可调用此接口为创建应用版本。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v3/{project_id}/apps/{app_id}/versions状态码:201状态码:201Created请参见错误码。 - [查询应用版本列表](https://support.huaweicloud.com/api-iotedge/ListAppVersionsV3.md): 应用服务器可调用此接口查询应用版本列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/apps/{app_id}/versions状态码:200状态码:200OK请参见错误码。 - [查询应用版本详情](https://support.huaweicloud.com/api-iotedge/ShowAppVersionV3.md): 应用服务器可调用此接口查询应用版本详情。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/apps/{app_id}/versions/{version}状态码:200状态码:200OK请参见错误码。 - [删除应用版本](https://support.huaweicloud.com/api-iotedge/DeleteAppVersionV3.md): 应用服务器可调用此接口删除应用版本。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v3/{project_id}/apps/{app_id}/versions/{version}状态码:204No Content无无请参见错 - [下载应用版本Chart包](https://support.huaweicloud.com/api-iotedge/DownloadAppVersionV3.md): 应用服务器可调用此接口下载应用版本Chart包。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/apps/{app_id}/versions/{version}/archive状态码:200OK无无请 - [查询应用版本包含的镜像列表](https://support.huaweicloud.com/api-iotedge/ListAppImageV3.md): 应用服务器可调用此接口查询应用版本包含的镜像列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/apps/{app_id}/versions/{version}/images状态码:200状态码:2 - [创建边缘集群](https://support.huaweicloud.com/api-iotedge/CreateClusterV3.md): 应用服务器可调用此接口为创建边缘集群。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v3/{project_id}/clusters状态码:201状态码:201Created请参见错误码。 - [查询边缘集群列表](https://support.huaweicloud.com/api-iotedge/ListClustersV3.md): 应用服务器可调用此接口查询边缘集群列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/clusters状态码:200状态码:200OK请参见错误码。 - [查询边缘集群详情](https://support.huaweicloud.com/api-iotedge/ShowClusterV3.md): 应用服务器可调用此接口查询边缘集群详情。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/clusters/{cluster_id}状态码:200状态码:200OK请参见错误码。 - [删除边缘集群](https://support.huaweicloud.com/api-iotedge/DeleteClusterV3.md): 应用服务器可调用此接口删除边缘集群。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v3/{project_id}/clusters/{cluster_id}状态码:204No Content无无请参见错误码。 - [生成边缘集群安装命令](https://support.huaweicloud.com/api-iotedge/CreateInstallCmdV3.md): 应用服务器可调用此接口生成边缘集群安装命令。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v3/{project_id}/clusters/{cluster_id}/install-cmd状态码:201状态码:201Create - [创建应用实例](https://support.huaweicloud.com/api-iotedge/CreateAppInstanceV3.md): 应用服务器可调用此接口为创建应用实例。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v3/{project_id}/clusters/{cluster_id}/app-instances状态码:201状态码:201Created - [查询应用实例列表](https://support.huaweicloud.com/api-iotedge/ListAppInstancesV3.md): 应用服务器可调用此接口查询应用实例列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/clusters/{cluster_id}/app-instances状态码:200状态码:200OK请参见错误 - [更新应用实例](https://support.huaweicloud.com/api-iotedge/UpdateAppInstanceV3.md): 应用服务器可调用此接口为更新应用实例。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。PUT /v3/{project_id}/clusters/{cluster_id}/app-instances/{app_instance_id}状态码: - [删除应用实例](https://support.huaweicloud.com/api-iotedge/DeleteAppInstanceV3.md): 应用服务器可调用此接口为删除应用实例。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。DELETE /v3/{project_id}/clusters/{cluster_id}/app-instances/{app_instance_id}状 - [查询应用实例的历史版本列表](https://support.huaweicloud.com/api-iotedge/ListAppInstanceHistoryV3.md): 应用服务器可调用此接口查询应用实例的历史版本列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/clusters/{cluster_id}/app-instances/{app_instance_i - [查询集群的节点列表](https://support.huaweicloud.com/api-iotedge/ListClusterNodesV3.md): 应用服务器可调用此接口查询集群的节点列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/clusters/{cluster_id}/nodes状态码:200状态码:200OK请参见错误码。 - [生成安装集群节点的安装命令](https://support.huaweicloud.com/api-iotedge/CreateNodesInstallCmdV3.md): 生成安装集群节点的安装命令。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v3/{project_id}/clusters/{cluster_id}/nodes/install-cmd状态码:201状态码:201Created请 - [查询集群的节点详情](https://support.huaweicloud.com/api-iotedge/ShowClusterNodeV3.md): 应用服务器可调用此接口查询集群的节点详情。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/clusters/{cluster_id}/nodes/{node_name}状态码:200状态码:200OK - [查询命名空间列表](https://support.huaweicloud.com/api-iotedge/ListNamespacesV3.md): 应用服务器可调用此接口查询命名空间列表。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。GET /v3/{project_id}/clusters/{cluster_id}/namespaces状态码:200状态码:200OK请参见错误码。 - [转发k8s API](https://support.huaweicloud.com/api-iotedge/InvokeKubeApi.md): 转发k8s API。您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。POST /v3/{project_id}/clusters/{cluster_id}/api-proxy状态码:200请求k8s成功,透传k8s的状态码无无请参见错误码。 - [API使用指导](https://support.huaweicloud.com/api-iotedge/iotedge_api_0033.md): 参见API参考。 - [状态码](https://support.huaweicloud.com/api-iotedge/iotedge_api_0030.md): 状态码如表1所示。 - [错误码](https://support.huaweicloud.com/api-iotedge/ErrorCode.md): 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。更多服务错误码请参见API错误中心。 - [获取项目ID](https://support.huaweicloud.com/api-iotedge/iotedge_api_0032.md): 在调用API接口时,部分URI以及请求体中需要填入项目ID,项目ID获取步骤如下:用户登录后,鼠标滑动到右上角的用户名上,单击“我的凭证”。在“我的凭证”页面的项目列表中的项目ID栏的值就是项目ID参数值,如果有多个,请选择与所属区域相对应的项目ID。 ## SDK参考 - [SDK下载](https://support.huaweicloud.com/sdkreference-iotedge/iotedge_sdkreference_0001.md): 华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。 - [JAVA版SDK](https://support.huaweicloud.com/sdkreference-iotedge/iotedge_sdkreference_0003.md): SDK获取和安装1. 安装Java开发环境。访问Java官网,下载并说明安装Java开发环境。华为云Java SDK支持Java JDK 1.8 及其以上版本。2. 使用eclipse/IDEA创建工程。3. 下载ModuleSDK,并在工程中导入jar包。4. 开发代码开发数据处理的代码示例,详细说明请参考开发应用集成ModuleSDK - [C版](https://support.huaweicloud.com/sdkreference-iotedge/iotedge_sdkreference_0004.md): SDK获取和安装1. 安装cmake开发环境。通过命令安装,也可以手动下载。华为云C SDK支持cmake 3.9.5 及其以上版本。2. 使用CLion创建工程。3. 下载ModuleSDK。4. 开发代码开发数据处理的代码示例,详细说明请参考开发应用集成ModuleSDK-C进行数据处理。Demo实现的流程如下: ## 常见问题 - [什么是IoT边缘?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0001.md): IoT边缘是一组软件产品,包含云服务、边缘运行时软件、边缘模块应用,将云端能力快速拓展至边缘,提供数据采集、低时延自治、云边协同、边缘计算等能力,在园区、城市、工业等场景,作为数据源切入点,解决客户对设备上云、本地计算、数据预处理等诉求。 - [开通边缘服务失败怎么处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0022.md): 请检查开通边缘服务的账号是否为IAM用户。当前边缘服务不支持使用IAM用户(子账户),请使用主账号进行开通。 - [IoT边缘如何进行设备管理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0003.md): IoT边缘服务和IoTDA设备接入服务协同提供统一的设备管理。当边缘节点与网络异常时,边缘本地控制台提供设备状态和数据查询等能力。 - [IoTEdge与IEF的关系和区别是什么?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0021.md): IoTEdge是一组软件产品,包含云服务、边缘运行时软件、边缘模块应用,将云端能力快速拓展至边缘,提供数据采集、低时延自治、云边协同、边缘计算等能力,在园区、城市、工业等场景,作为数据源切入点,解决客户对设备上云、本地计算、数据预处理等诉求。IoTEdge支持进程级应用部署、容器化应用部署、Helm应用模板部署,提供基础版、专业版、企业版 - [什么是IoT边缘?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0001.md): IoT边缘是一组软件产品,包含云服务、边缘运行时软件、边缘模块应用,将云端能力快速拓展至边缘,提供数据采集、低时延自治、云边协同、边缘计算等能力,在园区、城市、工业等场景,作为数据源切入点,解决客户对设备上云、本地计算、数据预处理等诉求。 - [开通边缘服务失败怎么处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0022.md): 请检查开通边缘服务的账号是否为IAM用户。当前边缘服务不支持使用IAM用户(子账户),请使用主账号进行开通。 - [IoT边缘如何进行设备管理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0003.md): IoT边缘服务和IoTDA设备接入服务协同提供统一的设备管理。当边缘节点与网络异常时,边缘本地控制台提供设备状态和数据查询等能力。 - [IoTEdge与IEF的关系和区别是什么?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0021.md): IoTEdge是一组软件产品,包含云服务、边缘运行时软件、边缘模块应用,将云端能力快速拓展至边缘,提供数据采集、低时延自治、云边协同、边缘计算等能力,在园区、城市、工业等场景,作为数据源切入点,解决客户对设备上云、本地计算、数据预处理等诉求。IoTEdge支持进程级应用部署、容器化应用部署、Helm应用模板部署,提供基础版、专业版、企业版 - [安装专业版节点异常如何处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0010.md): 2.2.1 执行安装命令下载obs包失败域名解析失败,无法建立连接。请确认自己的主机的网络是否能够访问一些特定域名,检查域名服务器地址是否正确;若自身没有配置域名解析,或者不知道域名服务器地址,需要将下列用到的域名配置对应的hosts解析。北京四需要验证的域名:ioe-installer.obs.cn-north-4.myhwclouds - [安装专业版节点,执行安装命令时失败,一直提示“edgedaemon not found"?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0024.md): 请检查安装节点的系统版本,已知CentOS8会触发这个错误。原因是CentOS8缺少edge_daemon的依赖。推荐使用CentOS7.6。 - [安装专业版节点失败,提示“edge_core has existed”,该如何处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0008.md): 在安装专业版节点之前,先执行卸载IEF节点的命令;再重新执行安装专业版节点的流程。若仍出现安装失败并提示“edge_core has existed”,需通过工单联系IEF技术专家协助定位。 - [专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0007.md): 在IEF控制台检查对应节点的状态是否为在线。若IEF节点状态为在线,检查IEF节点下容器应用的状态是否为“异常”;可“创建容器应用”查看是否能正常部署应用。若IEF节点状态为“故障”,或IEF节点无法创建容器应用,则需通过工单联系IEF技术专家协助定位。若IEF节点可以正常部署容器应用,且部署的应用可正常运行,则需通过工单联系IoTEdg - [专业版节点欠费充值后,部署、升级模块仍然报错?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0025.md): 专业版欠费之后,由于云端缓存的原因,需要等待两小时之后才能正常操作。 - [MQTT设备无法接入边缘节点如何处理?专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0009.md): 检查MQTT(S)设备与边缘节点之间的网络是否互通,是否有取消限制边缘节点的7883端口开放(安全组/防火墙);校验设备接入参数是否正确,边缘节点提供MQTTS接入的端口为7883。专业版的部署依赖于IEF服务,请检查IEF服务是否正常。 - [误删除IoTDA上的edge_node/modbus_server产品后,在边缘服务创建节点/添加Modbus设备失败,该怎么处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0011.md): 在IoTDA控制台 -> 资源空间–> 新建资源空间;在IoT边缘服务控制台注册节点时,“绑定设备接入服务” -> “设备归属资源空间”选择新建的资源空间,即可在新资源空间下创建节点并添加Modbus设备。 - [边缘节点离线排查指南](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0055.md): 在IoTEdge边缘控制台的边缘节点>节点管理页面,查看节点状态,期望状态是在线,但实际状态为离线。安装边缘节点的机器存在网络限制,包括但不限于安全组未放通、系统防火墙限制、路由器拦截等。安装边缘节点的机器底层网络不稳定,存在丢包情况。使用SSH工具以root用户登录边缘节点服务器后台系统,执行如下命令:执行 cat /proc/sys/ - [修改专业版(Docker)或基础版节点的云端日志级别,但没有生效?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0056.md): 对既有节点的日志数据配置-云端日志级别进行修改,例如:从on调整为error,期望由原先的上报所有日志改为只上报error级别及error以上级别的日志,在控制台上修改成功,但等待一段时间后,发现边侧仍在上报所有的日志,修改后的配置并没有生效。日志级别选项中的 trace, debug, info, warn, error, fatal - [ubuntu系统下节点shell命令兼容性导致的安装失败](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0057.md): ubuntu系统下安装边缘节点失败,报错如下图所示,主要错误信息为:Syntax error: "(" unexpected (expecting "}")。出现该问题的原因为ubuntu系统下默认的shell为dash,安装脚本中使用的/bin/sh在ubuntu下默认指向/bin/dash,dash对于命令()不支持,所以导致安装执行 - [安装专业版节点异常如何处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0010.md): 2.2.1 执行安装命令下载obs包失败域名解析失败,无法建立连接。请确认自己的主机的网络是否能够访问一些特定域名,检查域名服务器地址是否正确;若自身没有配置域名解析,或者不知道域名服务器地址,需要将下列用到的域名配置对应的hosts解析。北京四需要验证的域名:ioe-installer.obs.cn-north-4.myhwclouds - [安装专业版节点,执行安装命令时失败,一直提示“edgedaemon not found"?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0024.md): 请检查安装节点的系统版本,已知CentOS8会触发这个错误。原因是CentOS8缺少edge_daemon的依赖。推荐使用CentOS7.6。 - [安装专业版节点失败,提示“edge_core has existed”,该如何处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0008.md): 在安装专业版节点之前,先执行卸载IEF节点的命令;再重新执行安装专业版节点的流程。若仍出现安装失败并提示“edge_core has existed”,需通过工单联系IEF技术专家协助定位。 - [专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0007.md): 在IEF控制台检查对应节点的状态是否为在线。若IEF节点状态为在线,检查IEF节点下容器应用的状态是否为“异常”;可“创建容器应用”查看是否能正常部署应用。若IEF节点状态为“故障”,或IEF节点无法创建容器应用,则需通过工单联系IEF技术专家协助定位。若IEF节点可以正常部署容器应用,且部署的应用可正常运行,则需通过工单联系IoTEdg - [专业版节点欠费充值后,部署、升级模块仍然报错?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0025.md): 专业版欠费之后,由于云端缓存的原因,需要等待两小时之后才能正常操作。 - [MQTT设备无法接入边缘节点如何处理?专业版节点所在机器断网/断电一段时间后恢复,节点模块一直处于“部署中”怎么处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0009.md): 检查MQTT(S)设备与边缘节点之间的网络是否互通,是否有取消限制边缘节点的7883端口开放(安全组/防火墙);校验设备接入参数是否正确,边缘节点提供MQTTS接入的端口为7883。专业版的部署依赖于IEF服务,请检查IEF服务是否正常。 - [误删除IoTDA上的edge_node/modbus_server产品后,在边缘服务创建节点/添加Modbus设备失败,该怎么处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0011.md): 在IoTDA控制台 -> 资源空间–> 新建资源空间;在IoT边缘服务控制台注册节点时,“绑定设备接入服务” -> “设备归属资源空间”选择新建的资源空间,即可在新资源空间下创建节点并添加Modbus设备。 - [边缘节点离线排查指南](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0055.md): 在IoTEdge边缘控制台的边缘节点>节点管理页面,查看节点状态,期望状态是在线,但实际状态为离线。安装边缘节点的机器存在网络限制,包括但不限于安全组未放通、系统防火墙限制、路由器拦截等。安装边缘节点的机器底层网络不稳定,存在丢包情况。使用SSH工具以root用户登录边缘节点服务器后台系统,执行如下命令:执行 cat /proc/sys/ - [修改专业版(Docker)或基础版节点的云端日志级别,但没有生效?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0056.md): 对既有节点的日志数据配置-云端日志级别进行修改,例如:从on调整为error,期望由原先的上报所有日志改为只上报error级别及error以上级别的日志,在控制台上修改成功,但等待一段时间后,发现边侧仍在上报所有的日志,修改后的配置并没有生效。日志级别选项中的 trace, debug, info, warn, error, fatal - [ubuntu系统下节点shell命令兼容性导致的安装失败](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0057.md): ubuntu系统下安装边缘节点失败,报错如下图所示,主要错误信息为:Syntax error: "(" unexpected (expecting "}")。出现该问题的原因为ubuntu系统下默认的shell为dash,安装脚本中使用的/bin/sh在ubuntu下默认指向/bin/dash,dash对于命令()不支持,所以导致安装执行 - [边缘节点和子设备均在线,为什么子设备上报的数据在IoTDA平台查看不到?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0013.md): 查看EdgeHub日志(专业版节点日志路径:/var/IoTEdge/log/sys_edge_hub/log/edge-hub-running.log;专业版节点日志路径:/var/IEF/app/log/sys_edge_hub/log/edge-hub-running.log),触发子设备数据上报时,查看日志内容是否有异常信息。若日 - [Modbus设备与MQTT设备在数据上报流程有什么区别?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0014.md): MQTT设备主动上报设备数据给边缘节点;Modbus设备数据上报由边缘节点周期性采集,采集周期由添加Modbus子设备时配置的“period”参数所指定。 - [边缘节点断网离线后,为何其子设备仍然在线?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0015.md): 在IoTDA平台上,边缘节点为直连设备,边缘节点的子设备为非直连设备。IoTDA只检测直连设备与平台的连接状态;子设备的状态由网关管理,需要网关调用修改子设备状态变更接口来更新子设备的状态。所以当边缘节点突然断网离线时,未能更新子设备的状态。因此出现边缘节点离线,其子设备仍在线的情况。 - [如何让边端的设备数据不上云?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0016.md): 在边缘节点详情页 –> 模块管理 -> 数据流转配置,不配置消息目标为“云端”的数据流转规则即可。为防止设备数据丢失,建议检查是否已开启边缘节点的数据存储功能,或者通过配置数据流转规则将数据流转到自定义应用进行存储。 - [集成ModuleSDK后,上报数据成功后,设备状态显示为未激活,如何上报子设备状态?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0037.md): 集成ModuleSDK后,目前边缘非直连设备,不能动态获取设备状态,只能根据自身业务是否正常,主动上报设备状态,来更新设备状态。代码解析:片段一:初始化构造函数,初始化设备状态数据。片段二:调用上报子设备状态API,循环更新子设备状态。(可根据自身业务调整,此代码只用于演示功能) - [添加边缘设备的什么时候填写模块ID?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0039.md): 默认情况下不填写模块ID,当应用集成了ModuleSDK后,需配置流转规则,添加边缘设备需填写添加第三方应用的模块id,数据才能进行上报到平台。 - [边缘节点和子设备均在线,为什么子设备上报的数据在IoTDA平台查看不到?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0013.md): 查看EdgeHub日志(专业版节点日志路径:/var/IoTEdge/log/sys_edge_hub/log/edge-hub-running.log;专业版节点日志路径:/var/IEF/app/log/sys_edge_hub/log/edge-hub-running.log),触发子设备数据上报时,查看日志内容是否有异常信息。若日 - [Modbus设备与MQTT设备在数据上报流程有什么区别?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0014.md): MQTT设备主动上报设备数据给边缘节点;Modbus设备数据上报由边缘节点周期性采集,采集周期由添加Modbus子设备时配置的“period”参数所指定。 - [边缘节点断网离线后,为何其子设备仍然在线?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0015.md): 在IoTDA平台上,边缘节点为直连设备,边缘节点的子设备为非直连设备。IoTDA只检测直连设备与平台的连接状态;子设备的状态由网关管理,需要网关调用修改子设备状态变更接口来更新子设备的状态。所以当边缘节点突然断网离线时,未能更新子设备的状态。因此出现边缘节点离线,其子设备仍在线的情况。 - [如何让边端的设备数据不上云?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0016.md): 在边缘节点详情页 –> 模块管理 -> 数据流转配置,不配置消息目标为“云端”的数据流转规则即可。为防止设备数据丢失,建议检查是否已开启边缘节点的数据存储功能,或者通过配置数据流转规则将数据流转到自定义应用进行存储。 - [集成ModuleSDK后,上报数据成功后,设备状态显示为未激活,如何上报子设备状态?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0037.md): 集成ModuleSDK后,目前边缘非直连设备,不能动态获取设备状态,只能根据自身业务是否正常,主动上报设备状态,来更新设备状态。代码解析:片段一:初始化构造函数,初始化设备状态数据。片段二:调用上报子设备状态API,循环更新子设备状态。(可根据自身业务调整,此代码只用于演示功能) - [添加边缘设备的什么时候填写模块ID?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0039.md): 默认情况下不填写模块ID,当应用集成了ModuleSDK后,需配置流转规则,添加边缘设备需填写添加第三方应用的模块id,数据才能进行上报到平台。 - [在边缘节点下部署自定义应用,实例异常如何处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0019.md): 检查自定义应用所使用的SWR镜像是否设置为“公开”(在云服务“SWR” --> 我的镜像 --> (选中镜像)镜像详情中查看镜像类型为“私有/公开”,通过编辑按钮可更改类型)。若设置为“私有”,需将类型修改为“公开”。在边缘节点上查看是否有自定义容器运行(执行命令`docker ps -a`),若容器为异常退出,需检查自定义应用模块的配置 - [部署自定义应用时,数据存储卷挂载没有按照配置进行挂载的原因?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0018.md): 检查自定义应用版本中的数据存储类型,若类型为LOG/DB/CONFIG时,会给主机目录默认添加前缀:"/var/IoTEdge/{log|db|config}"。若需要将容器目录直接挂载到主机某个目录,本地卷的类型需选择为“其他”。 - [自定义应用重启后报错"The module bind failed from cloud"?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0026.md): 请在添加应用时配置CONFIG存储卷。未配置CONFIG卷,应用重启后丢失配置会导致此项错误。 - [在节点部署应用后,节点由“在线”状态变为“离线”状态,或者导致其他应用“实例异常”?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0027.md): 请检查节点内存占用情况,当节点内存不足时会导致docker容器被停止。$edge_hub容器停止会导致节点“离线”,其他容器停止会导致“实例异常”。 - [自定义应用报错could not execute statement?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0028.md): 请检查部署应用配置的LOG/DB/CONFIG挂载磁盘是否容量充足。当磁盘已满将只能读取,无法存储,从而导致导致边缘组件报错。 - [创建应用版本时,如何添加自定义命令?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0029.md): 方法一:1. 通过docker run 命令将应用容器运行起来;2. 将[COMMAND]填入到运行命令处,[ARG...]填入到命令参数中,参数有多个时,参考输入框中的提示,以换行进行分隔。3. [OPTIONS] 中相关配置根据具体配置内容在高级配置中选填。方法二:1. 通过docker run 命令将应用容器运行起来;2. 使用do - [部署/升级应用出现"依赖的应用软件包没有部署"或"依赖的应用软件包版本不匹配"](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0030.md): 部署/升级应用时,若出现"依赖的应用软件包没有部署"或"依赖的应用软件包版本不匹配"问题,请检查节点是否部署$edge_agent应用并且$edge_agent已经升级到最新版本。 - [在边缘节点下部署自定义应用,实例异常如何处理?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0019.md): 检查自定义应用所使用的SWR镜像是否设置为“公开”(在云服务“SWR” --> 我的镜像 --> (选中镜像)镜像详情中查看镜像类型为“私有/公开”,通过编辑按钮可更改类型)。若设置为“私有”,需将类型修改为“公开”。在边缘节点上查看是否有自定义容器运行(执行命令`docker ps -a`),若容器为异常退出,需检查自定义应用模块的配置 - [部署自定义应用时,数据存储卷挂载没有按照配置进行挂载的原因?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0018.md): 检查自定义应用版本中的数据存储类型,若类型为LOG/DB/CONFIG时,会给主机目录默认添加前缀:"/var/IoTEdge/{log|db|config}"。若需要将容器目录直接挂载到主机某个目录,本地卷的类型需选择为“其他”。 - [自定义应用重启后报错"The module bind failed from cloud"?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0026.md): 请在添加应用时配置CONFIG存储卷。未配置CONFIG卷,应用重启后丢失配置会导致此项错误。 - [在节点部署应用后,节点由“在线”状态变为“离线”状态,或者导致其他应用“实例异常”?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0027.md): 请检查节点内存占用情况,当节点内存不足时会导致docker容器被停止。$edge_hub容器停止会导致节点“离线”,其他容器停止会导致“实例异常”。 - [自定义应用报错could not execute statement?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0028.md): 请检查部署应用配置的LOG/DB/CONFIG挂载磁盘是否容量充足。当磁盘已满将只能读取,无法存储,从而导致导致边缘组件报错。 - [创建应用版本时,如何添加自定义命令?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0029.md): 方法一:1. 通过docker run 命令将应用容器运行起来;2. 将[COMMAND]填入到运行命令处,[ARG...]填入到命令参数中,参数有多个时,参考输入框中的提示,以换行进行分隔。3. [OPTIONS] 中相关配置根据具体配置内容在高级配置中选填。方法二:1. 通过docker run 命令将应用容器运行起来;2. 使用do - [部署/升级应用出现"依赖的应用软件包没有部署"或"依赖的应用软件包版本不匹配"](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0030.md): 部署/升级应用时,若出现"依赖的应用软件包没有部署"或"依赖的应用软件包版本不匹配"问题,请检查节点是否部署$edge_agent应用并且$edge_agent已经升级到最新版本。 - [在IoT边缘添加边缘设备或子设备,出现提示:"该用户没有权限 IOTDA.000022"](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0032.md): 创建委托进入控制台,单击用户名统一身份认证,进入统一身份认证服务控制台。在左侧导航栏选择“委托”,单击页面右上角“创建委托”。填写参数信息。委托名称:"oce_admin_trust"委托类型:"云服务"云服务:IoTEdge持续时间:永久委托名称:"oce_admin_trust"委托类型:"云服务"云服务:IoTEdge持续时间:永久 - [在IoT边缘添加边缘设备或子设备,出现提示:"该用户没有权限 IOTDA.000022"](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0032.md): 创建委托进入控制台,单击用户名统一身份认证,进入统一身份认证服务控制台。在左侧导航栏选择“委托”,单击页面右上角“创建委托”。填写参数信息。委托名称:"oce_admin_trust"委托类型:"云服务"云服务:IoTEdge持续时间:永久委托名称:"oce_admin_trust"委托类型:"云服务"云服务:IoTEdge持续时间:永久 - [Module-SDK与EdgeHub如何选择对应版本?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0133.md): IoT边缘云服务,专业版和基础版大于1-1-22版本的EdgeHub,不再支持集成Java SDK小于2.1.2版本的应用、不再支持集成C SDK编译日期小于2021-07-07 14:32:56版本的应用,专业版不受影响。 - [Module-SDK与EdgeHub如何选择对应版本?](https://support.huaweicloud.com/iotedge_faq/iotedge_04_0133.md): IoT边缘云服务,专业版和基础版大于1-1-22版本的EdgeHub,不再支持集成Java SDK小于2.1.2版本的应用、不再支持集成C SDK编译日期小于2021-07-07 14:32:56版本的应用,专业版不受影响。