AWS IoT
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

Firehose 操作

firehose 操作可将触发规则的 MQTT 消息中的数据发送至 Kinesis Data Firehose 流。使用 firehose 操作创建规则时,您必须指定以下信息:

deliveryStreamName

消息数据写入的 Kinesis Data Firehose 流。

roleArn

允许访问 Kinesis Data Firehose 的 IAM 角色。

separator

将用于分隔写入 Firehose 流的记录的字符分隔符。有效值为:'\n'(换行符)、'\t'(制表符)、'\r\n'(Windows 换行符)、','(逗号)。

注意

确保与规则关联的角色拥有授予 firehose:PutRecord 权限的策略。

下面的 JSON 示例介绍了如何使用 firehose 操作创建 AWS IoT 规则:

{ "rule": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "actions": [{ "firehose": { "roleArn": "arn:aws:iam::123456789012:role/aws_iot_firehose", "deliveryStreamName": "my_firehose_stream" } }] } }

有关更多信息,请参阅 Kinesis Data Firehose 开发人员指南