

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

# 的規則 AWS IoT
<a name="iot-rules"></a>

規則可讓您的裝置與 互動 AWS 服務。規則的分析和動作的執行均是以 MQTT 的主題流為依歸。您可以使用規則來支援下列任務：
+ 擴增或篩選從裝置接收的資料
+ 將裝置接收的資料寫入 Amazon DynamoDB 資料庫。
+ 將檔案儲存至 Amazon S3。
+ 使用 Amazon SNS 將推送通知傳送給所有使用者。
+ 將資料發佈至 Amazon SQS 佇列。
+ 呼叫 Lambda 函數來擷取資料。
+ 使用 Amazon Kinesis 來處理來自大量裝置的訊息。
+ 將資料傳送至 Amazon OpenSearch Service。
+ 擷取 CloudWatch 指標。
+ 變更 CloudWatch 警示。
+ 將資料從 MQTT 訊息傳送至 Amazon SageMaker AI，以根據機器學習 (ML) 模型進行預測。
+ 將訊息傳送至 Salesforce IoT 輸入串流。
+ 開始處理 Step Functions 狀態機器。
+ 將訊息資料傳送至 AWS IoT Events 輸入。
+ 將訊息資料傳送至 AWS IoT SiteWise中的資產屬性。
+ 將訊息資料傳送至 Web 應用程式或服務。

您的規則可以使用 MQTT 訊息，這些訊息會通過 [裝置通訊協定](protocols.md) 支援的發佈/訂閱協定。您也可以使用[基本擷取](iot-basic-ingest.md)功能，安全地將裝置資料傳送至先前 AWS 服務 列出的 ，而不會產生[簡訊費用](https://aws.amazon.com/iot-core/pricing/)。[基本擷取](iot-basic-ingest.md)功能會從擷取路徑移除發佈/訂閱訊息代理程式，使資料流程最佳化。這使得它具有成本效益，同時仍保有 的安全性和資料處理功能 AWS IoT。

在 AWS IoT 可以執行這些動作之前，您必須授予它代表您存取 資源 AWS 的許可。執行動作時，您需為您使用的 AWS 服務 支付標準費用。

**Topics**
+ [授予 AWS IoT 規則所需的存取權](iot-create-role.md)
+ [傳遞角色許可](pass-role.md)
+ [建立 AWS IoT 規則](iot-create-rule.md)
+ [管理 AWS IoT 規則](iot-managae-rule.md)
+ [AWS IoT 規則動作](iot-rule-actions.md)
+ [規則疑難排解](#iot-troubleshoot-rule)
+ [使用 AWS IoT 規則存取跨帳戶資源](accessing-cross-account-resources-using-rules.md)
+ [錯誤處理 (錯誤動作)](rule-error-handling.md)
+ [使用基本擷取減少簡訊費用](iot-basic-ingest.md)
+ [AWS IoT SQL 參考](iot-sql-reference.md)

## 規則疑難排解
<a name="iot-troubleshoot-rule"></a>

如果您遇到規則方面的問題，建議您啟動 CloudWatch Logs。您可分析您的記錄，即可判斷該問題是否在於授權，或者是否為 WHERE 子句條件不相符之類的問題。如需詳細資訊，請參閱[設定 CloudWatch Logs](https://docs.aws.amazon.com/iot/latest/developerguide/cloud-watch-logs.html)。