本文主要描述云端应用程序使用RAM用户AccessKey与物联网平台建立连接的操作。
前提条件
- 方案商开发的云端应用程序中AccessKey ID和AccessKey Secret相关的内容,后续需要替换为设备商的AccessKey ID和AccessKey Secret,因此建议开发方案时,设计成从一个配置文件中读取AccessKey ID和AccessKey Secret。
- 接入到物联网平台公共实例时,需要指定接入域名,域名中包含阿里云账号ID(UID)信息,因此设备商需要提供UID信息给方案商。说明 RAM用户无法查看阿里云账号ID。
接收云端下发的消息
- 云端应用程序通过AMQP服务端订阅,接收物联网平台转发的消息。详细信息,请参见使用AMQP服务端订阅。说明 方案商在开发过程中使用RAM用户AccessKey开发调试。
- 云端应用程序交接给设备商后,使用设备商的AccessKey信息,连接云端应用与物联网平台。
云端发送消息到设备
- 云端应用程序通过物联网平台的云端SDK,发送消息到物联网平台,物联网平台再将消息转发给设备。云端SDK相关内容,请参见云端SDK参考。说明 方案商在开发过程中使用RAM用户AccessKey开发调试。
- 云端应用程序交接给设备商后,使用设备商的AccessKey信息,连接云端应用与物联网平台,发送消息到设备。
云端应用程序运维
方案商的设备固件、云端应用程序完成交付且设备投入运行后,可能存在与预期有差异的情况。此时,设备商可以让方案商使用RAM用户参与问题定位。
以下步骤描述云端应用程序接收到设备消息后,在处理设备消息上存在错误时,复制设备的消息并发送到方案商的调试程序进行问题定位的方法。
- 设备商使用阿里云账号和密码登录物联网平台控制台。
- 在实例概览页面,找到对应的实例,单击实例进入实例详情页面。重要 目前华东2(上海)、华北2(北京)、华南1(深圳)地域开通了企业版实例服务。其他地域,请跳过此步骤。
- 在左侧导航栏,选择消费组列表页签。 ,单击
- 单击创建消费组,在创建消费组对话框中,输入组名,再单击确认。消费组名称支持中文、英文字母、日文、数字和下划线(_),长度范围为4~30个字符。一个中文或日文占2个字符。
- 在左侧导航栏,选择 。
- 在云产品流转页面,单击创建规则。重要 若当前页面显示新版功能,先单击右上角返回旧版,进入旧版功能页面,再单击创建规则。
- 在创建规则对话框设置规则名称、选择数据格式后,单击确认。详细的参数说明,请参见规则参数说明。
- 创建规则后,设置数据流转规则,编辑处理消息数据的SQL,设置数据转发目的地为上面已创建的消费组。详细操作,请参见设置数据流转规则中的步骤6。
- 方案商的调试程序接收并处理来自设备的消息。