调用该接口修改指定的规则动作。

请求参数

名称 类型 是否必需 描述
Action String 要执行的操作,取值:UpdateRuleAction
ActionId Long 要修改的规则动作ID。
Type String

规则动作类型,取值:

DATAHUB:流转规则处理后的Topic数据至阿里云DataHub,进行流式数据处理。

ONS:流转规则处理后的Topic数据至阿里云消息队列RocketMQ,进行消息分发。

MNS:流转规则处理后的Topic数据至阿里云消息服务(Message Service)中,进行消息传输。

FC:流转规则处理后的Topic数据至阿里云函数计算服务,进行事件计算。

OTS:流转规则处理后的Topic数据至阿里云表格存储,进行NoSQL数据存储。

REPUBLISH:流转规则处理后的Topic数据至另一个物联网平台 Topic。

说明
  • 服务地域不同,规则引擎所支持的数据转发目标云产品不同。具体请参见规则引擎相关地域和可用区
  • 数据格式为二进制的规则(即规则的DataType参数是BINARY)不支持转发数据至OTS(表格存储)。
Configuration String 该规则动作的配置信息。不同规则动作类型所需配置内容不同。具体要求,请参见CreateActionRule中的各规则动作类型的Configuration描述。
IotInstanceId String 共享实例不传此参数;仅独享实例需传入实例ID。
公共请求参数 - 请参见公共参数

返回参数

名称 类型 描述
RequestId String 阿里云为该请求生成的唯一标识符。
Success Boolean 表示是否调用成功。true表示调用成功, false表示调用失败。
ErrorMessage String 调用失败时,返回的出错信息。
Code String 调用失败时,返回的错误码。错误码详情,请参见错误码

示例

请求示例

https://iot.cn-shanghai.aliyuncs.com/?Action=UpdateRuleAction
&ActionId=10003
&Type=REPUBLISH
&Configuration={"topic":"/a1iYSOl****/device5/get","topicType":1}
&公共请求参数

返回示例

  • JSON格式
    {
        "RequestId": "21D327AF-A7DE-4E59-B5D1-ACAC8C024555",
        "Success": true
    }
  • XML格式
    <?xml version="1.0" encoding="UTF-8" ?>
    <UpdateRuleActionResponse>
        <RequestId>9A2F243E-17FE-4874-QBB5-D02A25155AC8</RequestId>
        <Success>true</Success>
    </UpdateRuleActionResponse>