检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
出现该问题的原因为ubuntu系统下默认的shell为dash,安装脚本中使用的/bin/sh在ubuntu下默认指向/bin/dash,dash对于命令()不支持,所以导致安装执行失败。dash是不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准。
为start.sh脚本所在目录的结构形式,不能多一层目录。 start.sh脚本为必须脚本,启动时默认调用该脚本进行启动,当前支持root用户以及非root用户(固定为1000用户,非root需要确定是否能够成功依赖系统库)启动,用户可以在start.sh脚本中自由修改自己的启动方式以及环境变量的修改等。
Core控制台应用”,这里创建一个名为ModuleSDK-Demo的工程进行下面的实践。 添加本地Nuget包源 打开“Visual Studio > 工具 > Nuget包管理器 > 程序包管理器设置”,在弹出的窗口中新增一个可用程序包源,"源"为ModuleSDK对应的“NuGet包”所在的本地路径。
attributes)请使用压缩软件进入打开jar包META-INF目录删除.rsa和.mf文件,或者配置maven排除.RSA和.sf文件) 您也可以借助Maven工具进行项目打包 Maven打包命令 mvn clean compile package 父主题: 前提条件
前提条件 开发环境要求:安装cmake(版本要求为 3.9.5以上)。 开发工具:CLion 或者 Visual Studio Code 。 父主题: 开发指导
使用本地IDE进行代码开发: 开发环境要求:已经安装JDK(版本jdk1.8以上,访问Java官网)和maven(下载并安装 Maven)。 开发工具:IntelliJ IDEA 或者eclipse。 下载Java版Module SDK。 使用Visual Studio Code 安装java
前提条件 开发环境要求:安装.Net开发环境(仅支持.NET and .NET Core 2.0及以上版本,建议使用.Net 6.0版本)。 开发工具:Visual Studio 或者 Rider 。 父主题: 开发指导
密。 如果用户配置的环境变量涉及敏感信息,用户需要自行加密后再填入,并在应用中自己完成解密过程。 IoTEdge平台服务不提供任何加解密工具,如果您需要设置加密密文,可以使用其他平台的加解密工具。 数据存储 卷是指容器运行过程中使用的存储卷。 将主机某个目录挂载到容器中。主机目录
密。 如果用户配置的环境变量涉及敏感信息,用户需要自行加密后再填入,并在应用中自己完成解密过程。 IoTEdge平台服务不提供任何加解密工具,如果您需要设置加密密文,可以使用其他平台的加解密工具。 数据存储 卷是指容器运行过程中使用的存储卷。 将主机某个目录挂载到容器中。主机目录
验证北向应用NA通过云端ITIntegration调用IT应用(IA) 验证方法可选择API Explorer、Postman等接口测试工具、实际构建南向应用NA三种方式来验证。 如果使用Postman等接口调试工具或者实际构建南向应用NA来测试请参考API参考。 API Explorer界面如下: 如果调用开发的
缘服务器属于硬件,可以购买低配的ECS代替,其EIP则作为边缘服务器的节点IP地址。 在IoTEdge上注册节点:在购买的ECS上执行安装脚本命令,即自动部署好2个系统应用,agent用于节点应用管理,hub用于数据通信。 网关设备:在上一步注册节点的同时,IoTEdge会自动在
├─module.dat //sdk需要的密钥 │ │ └─rootcert.pem //证书 └───start.sh // 启动脚本(编写启动脚本可参考制作镜像包或插件包) 详细目录树如下图 更多Demo参见ModuleSDK-C Demo展示。 父主题: 集成ModuleSDK(C)
密。 如果用户配置的环境变量涉及敏感信息,用户需要自行加密后再填入,并在应用中自己完成解密过程。 IoTEdge平台服务不提供任何加解密工具,如果您需要设置加密密文,可以使用其他平台的加解密工具。 数据存储 卷是指容器运行过程中使用的存储卷。 将主机某个目录挂载到容器中。主机目录
"channels": 1681476843981 } } 其中test_data为加密数据,需要调用sdk接口进行解密。其余数据可直接使用。 父主题: 操作步骤
└────start.sh //启动脚本 必须文件 当前不提供参数方式启动 MyCApp为可执行文件,生成步骤可参考生成可执行文件 打包的文件至少需要包括lib和conf两个目录(目录下所有文件),加启动脚本start.sh和可执行文件 MyCApp 。 添加启动脚本 在可执行文件MyCApp的同一目录下创建启动脚本start
// 启动脚本 必须文件 当前不提供参数方式启动 └── stop.sh // 停止脚本 非必须 ModuleSDK-Demo.*** 为可执行文件,类型可能为.dll或.exe,取决于您的工程发布配置。下文将以ModuleSDK-Demo.dll为例。 添加启动脚本 在可执行文件ModuleSDK-Demo
远程维护 远程维护是IoT边缘网关提供的Web版客户端工具,可帮助您使用SSH协议进行远程访问主机或直接下载edge应用模块日志。 前提条件 专业版和基础版边缘节点均支持远程维护功能。 节点状态为未安装/升级中/删除中时,无法使用远程登录功能。 远程主机安装了SSH服务端程序,并
安装MQTT设备模拟器 访问MQTT.fx下载页面,下载并安装最新版本的MQTT.fx工具。 MQTT.fx 1.7.0及旧版本对带有$的主题(Topic)处理存在问题,请使用最新版本进行测试。 在设备对接边缘节点场景中,需要在设备侧集成相应证书。 证书类型,证书格式,以及用途详见下表。
调试API 使用paw/postman等工具调试API。 前提条件 在调用API之前需要获取token。 调用查询应用列表API。 操作步骤 查看API说明(关注API地址、请求类型、请求参数、返回参数),IoTEdge文档>API参考>API>应用管理>查询应用列表。 其包含两个必选参数
(可选)解绑节点上关联的边缘设备。 要将边缘节点上的所有子设备都删除完毕后,才允许删除边缘节点。 卸载节点上的边缘软件。 复制删除提示中的命令,使用SSH工具,连接到边缘节点的设备上以root用户执行命令,删除边缘节点上的软件和配置文件。 单击“确认”,等待边缘节点删除完成即可。 删除专业版节点