使用 AWS IoT Jobs 保护用户和设备 - AWS IoT Core

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

使用 AWS IoT Jobs 保护用户和设备

要授权用户在其设备上使用 AWS IoT Jobs,您必须使用IAM策略向他们授予权限。然后,必须使用 AWS IoT Core 策略对设备进行授权 AWS IoT,才能安全连接、接收任务执行并更新执行状态。

AWS IoT 任务必需的策略类型

下表显示了进行授权所必须使用的不同类型的策略。有关要使用的所需策略的更多信息,请参阅 授权

所需策略类型
应用场景 协议 身份验证 控制面板/数据层面 身份类型 所需策略类型
授权管理员、运营商或云服务安全地使用 Jobs HTTPS AWS 签名版本 4 身份验证(端口 443) 控制面板和数据层面 亚马逊 Cognito 身份或IAM联合用户 IAM政策
授权您的 IoT 设备安全地使用 Jobs MQTT/HTTPS TCP或TLS相互身份验证(端口 8883 或 443) 数据层面 X.509 证书 AWS IoT Core 政策

要授权可在控制平面和数据平面上执行的 AWS IoT 作业操作,必须使用IAM策略。身份必须已向 AWS IoT 进行身份验证才能执行这些操作,必须为 Amazon Cognito 身份IAM 用户、组和角色。有关身份验证的更多信息,请参阅 身份验证

现在,必须使用 AWS IoT Core 策略在数据平面上对设备进行授权,才能安全地连接到设备网关。设备网关使设备能够安全地与之通信 AWS IoT、接收任务执行并更新任务执行状态。通过使用安全的 MQTTHTTPS 通信协议保护设备通信。这些协议使用X.509 客户端证书提供的协议 AWS IoT 对设备连接进行身份验证。

以下内容显示了您如何授权您的用户、云服务和设备使用 AWS IoT Jobs。有关控制平面和数据平面API操作的信息,请参见AWS IoT 任务 API 操作