授 Amazon IoT 予所需的访问权限 - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

授 Amazon IoT 予所需的访问权限

您可以使用 IAM 角色来控制每条规则可以访问的 Amazon 资源。在创建规则之前,您必须创建一个 IAM 角色,其策略允许该规则对所需 Amazon 资源执行操作。 Amazon IoT 在运行规则时担任此角色。

如果您在 Amazon IoT 控制台中创建规则操作,则可以选择根资产来创建有权访问所选资产层次结构的角色。有关如何为规则手动定义角色的更多信息,请参阅《Amazon IoT 开发人员指南 Amazon IoT 》中的授予所需访问权限和传递角色权限

对于 Amazon IoT SiteWise 规则操作,您必须定义一个允许iotsitewise:BatchPutAssetPropertyValue访问规则向其发送数据的资产属性的角色。为了提高安全性,您可以在Condition属性中指定 Amazon IoT SiteWise 资产层次结构路径。

以下示例信任策略允许访问特定资产及其子级。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "*", "Condition": { "StringLike": { "iotsitewise:assetHierarchyPath": [ "/root node asset ID", "/root node asset ID/*" ] } } } ] }

Condition从政策中删除,以允许访问您的所有资产。以下示例信任策略允许访问您在当前区域中的所有资产。

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "*" } ] }