AWS IoT Greengrass Version 1 2023 年 6 月 30 日进入延长寿命阶段。有关更多信息,请参阅 AWS IoT Greengrass V1 维护策略。在此日期之后,将 AWS IoT Greengrass V1 不会发布提供功能、增强功能、错误修复或安全补丁的更新。在上面运行的设备 AWS IoT Greengrass V1 不会中断,将继续运行并连接到云端。我们强烈建议您迁移到 AWS IoT Greengrass Version 2,这样可以添加重要的新功能并支持其他平台。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配置一个 AWS IoT 东西用作 Greengrass 核心
G reengras s 内核是运行核心软件来管理本地物联网 AWS IoT Greengrass 流程的设备。要设置 Greengrass 核心,您需要创建 AWS IoT 事物 来表示连接到 AWS IoT的设备或逻辑实体 当您将设备注册为 AWS IoT 事物时,该设备可以使用允许其访问的数字证书和密钥 AWS IoT。您可以使用AWS IoT 策略来允许设备与 AWS IoT 和 AWS IoT Greengrass 服务通信。
在本节中,您将设备注册为一 AWS IoT 件东西,将其用作 Greengrass 核心。
创建 AWS IoT 事物
-
导航至 AWS IoT 控制台
。 -
在管理下,展开所有设备,然后选择事物。
-
在 Things(事物)页面上,选择 Create things(创建事物)。
-
在 创建事物页面上,选择 创建单个事物,然后选择 下一步。
-
在 指定事物属性 页面上,执行以下操作:
-
在事物名称中,输入一个名称来表示您的设备,例如
MyGreengrassV1Core
。 -
选择下一步。
-
-
在配置设备证书页面上,选择下一步。
-
在 将策略附加到证书 页面上,执行下列操作之一:
-
选择授予核心所需权限的现有策略,然后选择创建事物。
这将打开一个模态,供您下载设备用于连接到 AWS Cloud和核心的证书和密钥。
-
创建并附加一个新策略,以授予核心设备权限。执行以下操作:
-
选择创建策略。
此时将在新选项卡中打开创建策略页面。
-
在创建策略页面上,执行以下操作:
-
在策略名称中,输入一个名称来描述该策略,例如
GreengrassV1CorePolicy
。 -
在策略语句选项卡的策略文档下,选择 JSON。
-
输入以下策略文档。此策略允许核心与 AWS IoT Core 服务通信、与设备影子交互以及与 AWS IoT Greengrass 服务通信。有关如何根据您的使用场景限制此策略的访问权限的信息,请参阅AWS IoT Greengrass 核心设备的最低 AWS IoT 政策。
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "iot:Publish", "iot:Subscribe", "iot:Connect", "iot:Receive" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "iot:GetThingShadow", "iot:UpdateThingShadow", "iot:DeleteThingShadow" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "greengrass:*" ], "Resource": [ "*" ] } ] }
-
选择 Create(创建)以创建策略。
-
-
返回到打开了将策略附加到证书页面的浏览器标签页中。执行以下操作:
-
在策略列表中,选择您创建的策略,例如 GreengrassV1CorePolicy.
如果没有看到策略,请选择刷新按钮。
-
选择 Create thing(创建事物)。
这将打开一个模态,供您下载核心用于连接到 AWS IoT的证书和密钥。
-
-
-
-
返回到打开了将策略附加到证书页面的浏览器标签页中。执行以下操作:
-
在策略列表中,选择您创建的策略,例如 GreengrassV1CorePolicy.
如果没有看到策略,请选择刷新按钮。
-
选择 Create thing(创建事物)。
这将打开一个模态,供您下载核心用于连接到 AWS IoT的证书和密钥。
-
-
在下载证书和密钥模态中,下载设备的证书。
重要
请先下载安全资源,然后再选择 完成。
执行以下操作:
-
在设备证书中,选择下载以下载该设备证书。
-
在公钥文件中,选择下载以下载该证书的公钥。
-
在私钥文件中,选择下载以下载该证书的私钥文件。
-
查看AWS IoT 开发人员指南中的服务器身份验证,然后选择相应的根 CA 证书。我们建议您使用 Amazon Trust Services (ATS) 端点和 ATS 根 CA 证书。在根 CA 证书下,针对根 CA 证书选择下载。
-
选择完成。
记下设备证书和密钥文件名中常见的证书 ID。稍后您将需要用到它。
-