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

Amazon ES 操作

elasticsearch 操作允许您将 MQTT 消息中的数据写入 Amazon Elasticsearch Service 域。然后,您可以使用 Kibana 等工具来查询和可视化 Amazon ES 中的数据。当您使用 elasticsearch 操作创建 AWS IoT 规则时,必须指定以下信息:

endpoint

您的 Amazon ES 域的终端节点。

index

您要在其中存储数据的 Amazon ES 索引。

type

您存储的文档类型。

id

每个文档的唯一标识符。

注意

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

下面的 JSON 示例介绍了如何在 AWS IoT 规则中定义 elasticsearch 操作:

{ "rule":{ "sql":"SELECT *, timestamp() as timestamp FROM 'iot/test'", "ruleDisabled":false, "actions":[ { "elasticsearch":{ "roleArn":"arn:aws:iam::123456789012:role/aws_iot_es", "endpoint":"https://my-endpoint", "index":"my-index", "type":"my-type", "id":"${newuuid()}" } } ] } }

有关更多信息,请参阅 Amazon ES 开发人员指南