1、AWS IoT Core 策略
授权是向经过身份验证的身份授予权限的过程。您可以使用 AWS IoT Core 和 IAM policy 授予 AWS IoT Core 中的权限。本主题介绍了 AWS IoT Core 策略。
AWS IoT Core 策略是 JSON 文档。它们与 IAM policy 遵循相同的约定。AWS IoT Core 支持命名策略,因此,许多身份都可以引用相同的策略文档。命名策略采用版本化,以便可以轻松回滚。
AWS IoT Core 策略允许您控制对 AWS IoT Core 数据层面的访问。AWS IoT Core 数据层面由以下操作组成,允许您连接到 AWS IoT Core 消息代理,发送和接收 MQTT 消息以及获取或更新事物的 Device Shadow。
AWS IoT Core 策略是包含一个或多个策略语句的 JSON 文档。每个语句包含:
-
Effect,指定是允许还是拒绝该操作。
-
Action,用于指定策略允许或拒绝的操作。
-
Resource,用于指定允许或拒绝对其执行操作的资源。
AWS IoT Core 定义了以下策略操作
1、MQTT 策略操作
- iot:Connect
表示连接到 AWS IoT Core 消息代理所需的权限。每次向代理发送 iot:Connect 请求时,均检查 CONNECT 权限。消息代理禁止两个具有相同 ID 的客户端同时保持连接状态。在第二个客户端连接后,代理将关闭现有连接。iot:Connect 权限可用来确保仅使用特定客户端 ID 的授权客户端可以连接。
- iot