选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

管理 AWS IoT 规则

聚焦模式
管理 AWS IoT 规则 - AWS IoT Core

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

您可以使用以下操作来管理您的 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加上规则的名称。

  • 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 的规则,该规则仅应用于您的测试版环境。策略声明中用 MyTopicRuleName 特别标注的 iot:TagResource 允许在创建或更新 MyTopicRuleName 时进行标记。创建规则时使用的参数 --tags "environment=beta"MyTopicRuleName 的范围限制为仅您的测试版环境。如果删除参数 --tags "environment=beta",则 MyTopicRuleName 将应用于所有环境。

有关创建特定于 AWS IoT 规则的IAM角色和策略的更多信息,请参阅 授予 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
隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。