AWS IoT 規則動作 - AWS IoT Core

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

AWS IoT 規則動作

AWS IoT 規則動作會指定呼叫規則時要執行的動作。您可以定義動作以將資料傳送到 Amazon DynamoDB 資料庫、將資料傳送到 Amazon Kinesis Data Streams、叫用 AWS Lambda 函數等等。 AWS IoT 支援動作服務 AWS 區域 可用的下列動作。

規則動作 描述 API 中的名稱
Apache Kafka 將訊息傳送至 Apache Kafka 叢集。 kafka
CloudWatch 警報 更改 Amazon CloudWatch 警報的狀態。 cloudwatchAlarm
CloudWatch 日誌 傳送訊息至 Amazon CloudWatch 日誌。 cloudwatchLogs
CloudWatch 度量 傳送訊息至 CloudWatch 量度。 cloudwatchMetric
DynamoDB 將訊息傳送至 DynamoDB 表格。 dynamoDB
DynamoDBv2 將訊息資料傳送至 DynamoDB 表格中的多個欄。 dynamoDBv2
Elasticsearch 將消息發送到 OpenSearch 端點。 OpenSearch
HTTP 將訊息發佈至 HTTPS 端點。 http
IoT Analytics 將訊息傳送至 AWS IoT Analytics 頻道。 iotAnalytics
AWS IoT Events 將消息發送到 AWS IoT Events 輸入。 iotEvents
AWS IoT SiteWise 將訊息資料傳送至 AWS IoT SiteWise 資產屬性。 iotSiteWise
Firehose 將訊息傳送至「Firehose」傳送串流。 firehose
Kinesis Data Streams 將訊息傳送至 Kinesis 資料串流。 kinesis
Lambda 以訊息資料作為輸入呼叫 Lambda 函數。 lambda
位置 將位置資料傳送至 Amazon Location Service。 location
OpenSearch 將訊息傳送至 Amazon OpenSearch 服務端點。 OpenSearch
Republish 可在另一個 MQTT 主題上重新發佈訊息。 republish
S3 將訊息存放於 Amazon Simple Storage Service (Amazon S3) 儲存貯體中。 s3
Salesforce IoT 傳送訊息至 Salesforce IoT 輸入串流。 salesforce
SNS 將訊息發佈為 Amazon Simple Notification Service (Amazon SNS)推送通知。 sns
SQS 將訊息發佈至 Amazon Simple Queue Service (Amazon SQS)佇列。 sqs
Step Functions 啟動 AWS Step Functions 狀態機。 stepFunctions
Timestream 將訊息傳送至 Amazon Timestream 資料庫表格。 timestream
備註
  • 將規則定義 AWS 區域 為與其他服務的資源相同,以便規則動作可與該資源互動。

  • 如果發生間歇性錯誤, AWS IoT 規則引擎可能會多次嘗試執行動作。如果所有嘗試都失敗,則會捨棄該訊息,並在您的 CloudWatch 記錄檔中提供該錯誤。您可以為失敗發生之後叫用的每一個規則指定一個錯誤動作。如需詳細資訊,請參閱 錯誤處理 (錯誤動作)

  • 某些規則動作會啟動服務中與 AWS Key Management Service (AWS KMS) 整合的動作,以支援靜態資料加密。如果您使用客戶管理 AWS KMS key (KMS 金鑰) 來加密靜態資料,則服務必須具有代表呼叫者使用 KMS 金鑰的權限。若要了解如何管理客戶受管 KMS 金鑰的許可,請參閱適當服務指南中的資料加密主題。如需客戶受管 KMS 金鑰的詳細資訊,請參閱《AWS Key Management Service 開發人員指南》中的 AWS Key Management Service 概念