# 规则引擎介绍
规则引擎是指用户可以在物联网平台上对接入平台的设备设定相应的规则，在条件满足所设定的规则后，平台会触发相应的动作来满足用户需求。包含设备联动和数据转发两种类型。
- **设备联动**
  设备联动指通过条件触发，基于预设的规则，引发多设备的协同反应，实现设备联动、智能控制。目前物联网平台支持两种联动规则：云端规则和端侧规则。例如，当用户选择云端规则，执行动作为"发送通知"时，物联网平台对接华为云的[消息通知服务SMN](https://www.huaweicloud.com/product/smn.html)，进行主题消息的设置和下发。当用户选择端侧规则时，云平台会将规则下发到设备侧，由端侧设备对平台下发的规则进行统一的管理和执行。
  

- **数据转发**
  数据转发无缝与华为云其他服务、第三方应用对接，实现设备数据的存储、计算、分析的全栈服务。
  
#### 云服务访问授权
物联网平台支持与华为云其它云服务进行对接。首次创建对接到DIS服务、OBS服务、 Kafka服务、ROMA Connect服务、以及SMN服务的规则时，您需要进行云服务访问授权操作。
授权成功后可以通过数据转发功能将物联网平台的数据转发到您购买的华为云其他服务，或通过设备联动规则，下发命令控制设备。
同时设备接入服务将在[统一身份认证服务（IAM）](https://console.huaweicloud.com/iam/#/iam/agencies)为您创建名为iotda_admin_trust 的委托，并授权对应的权限，可参考[委托授权](https://support.huaweicloud.com/usermanual-iothub/iot_01_0203.html)。
图1委托-iotda_admin_trust   
![](https://support.huaweicloud.com/usermanual-iothub/figure/zh-cn_image_0000001952615280.png "点击放大")
