選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

OpenSearch

焦點模式
OpenSearch - AWS IoT Core

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

OpenSearch (openSearch) 動作會將MQTT訊息中的資料寫入 Amazon OpenSearch Service 網域。然後,您可以使用 OpenSearch Dashboards 等工具來查詢和視覺化 OpenSearch Service 中的資料。

要求

此規則動作具有下列需求:

參數

使用此動作建立 AWS IoT 規則時,您必須指定下列資訊:

endpoint

Amazon OpenSearch Service 網域的端點。

AWS CLI 僅支援替代範本: API和

index

您要存放資料的 OpenSearch 索引。

支援替代範本:是

type

欲存放文件的類型。

注意

對於 1.0 之後的 OpenSearch 版本, type 參數的值必須是 _doc。如需詳細資訊,請參閱 OpenSearch 文件

支援替代範本:是

id

各文件的專屬識別符。

支援替代範本:是

roleARN

允許存取 OpenSearch 服務網域IAM的角色。如需詳細資訊,請參閱要求

支援替代範本:否

限制

OpenSearch (openSearch) 動作無法用來將資料交付至 VPC Elasticsearch 叢集。

範例

下列JSON範例定義 AWS IoT 規則中的 OpenSearch 動作,以及如何指定OpenSearch動作的欄位。如需詳細資訊,請參閱OpenSearchAction

{ "topicRulePayload": { "sql": "SELECT *, timestamp() as timestamp FROM 'iot/test'", "ruleDisabled": false, "awsIotSqlVersion": "2016-03-23", "actions": [ { "openSearch": { "endpoint": "https://my-endpoint", "index": "my-index", "type": "_doc", "id": "${newuuid()}", "roleArn": "arn:aws:iam::123456789012:role/aws_iot_os" } } ] } }

下列JSON範例定義 AWS IoT 規則中具有替代範本 OpenSearch 的動作。

{ "topicRulePayload": { "sql": "SELECT * FROM 'some/topic'", "ruleDisabled": false, "awsIotSqlVersion": "2016-03-23", "actions": [ { "openSearch": { "endpoint": "https://my-endpoint", "index": "${topic()}", "type": "${type}", "id": "${newuuid()}", "roleArn": "arn:aws:iam::123456789012:role/aws_iot_os" } } ] } }
注意

取代type的欄位適用於 1.0 OpenSearch 版。對於任何 1.0 之後的版本, 的值type必須為 _doc

另請參閱

Amazon OpenSearch Service 開發人員指南中的什麼是 Amazon Service? OpenSearch

下一個主題:

Republish

上一個主題:

位置
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。