本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 AWS IoT 規則
您可以使用下列動作來管理 AWS IoT 規則。
標記規則
您可以套用標記,將另一層特殊性新增至新規則或現有規則。標記會利用規則中的鍵值對,讓您更妥善地控制規則如何和在何處套用至 AWS IoT 資源和服務。例如,您可以將規則範圍限制為僅適用於進行發行前測試的試用版環境 (Key=environment, Value=beta
),或擷取所有僅從特定端點傳送至 iot/test
的主題,並將這兩項資料存放在 Amazon S3 儲存貯體中。
對於示範如何授予規則標記許可的範例,請考慮使用者執行以下命令,以建立規則並將其標記為僅適用於試用版環境。
在該範例中,替換:
-
MyTopicRuleName
規則的名稱。 -
myrule.json
政策文件的名稱。
aws iot create-topic-rule --rule-name
MyTopicRuleName
--topic-rule-payload file://myrule.json
--tags "environment=beta"
在此範例中,您必須使用下列IAM政策:
{ "Version": "2012-10-17", "Statement": { "Action": [ "iot:CreateTopicRule", "iot:TagResource" ], "Effect": "Allow", "Resource": [ "arn:aws:iot:us-east-1:123456789012:rule/
MyTopicRuleName
" ] } }
以上範例說明名為 MyTopicRuleName
並僅適用於試用版環境的新建規則。政策聲明中的 iot:TagResource
與 MyTopicRuleName
特別呼叫,允許在建立或更新 MyTopicRuleName
時予以標記。建立規則時使用的參數 --tags "environment=beta"
將 MyTopicRuleName
範圍限制為只有您的測試版環境。如果您移除參數 --tags "environment=beta"
,MyTopicRuleName
將適用於所有環境。
如需建立規則特定IAM AWS IoT 角色和政策的詳細資訊,請參閱 授予 AWS IoT 規則所需的存取權
如需標記資源的相關資訊,請參閱 標記您的 AWS IoT 資源。
檢視規則
使用 list-topic-rules命令列出您的規則:
aws iot list-topic-rules
使用 get-topic-rule命令取得規則的相關資訊:
aws iot get-topic-rule --rule-name
myrule
刪除規則
規則結束使用後即可刪除。
刪除規則 (AWS CLI)
使用 delete-topic-rule命令刪除規則:
aws iot delete-topic-rule --rule-name
myrule