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 开发人员指南