本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装 Amazon IoT Greengrass 核心软件(控制台)
-
在 Greengrass 入门下,选择设置一台核心设备。
-
在 “步骤 1:注册 Greengrass 核心设备” 下,在 “核心设备名称” 中,输入 Greengrass 核心设备的名称。 Amazon IoT 如果该东西不存在,则安装程序会创建它。
-
在步骤 2:添加到事物组以应用持续部署下,对于事物组,选择要向其添加核心设备 Amazon IoT 的事物组。
-
如果选择 “输入新组名”,则在 “事物组名称” 中,输入要创建的新组的名称。安装程序会为您创建新组。
-
如果您选择 “选择现有群组”,则在 “事物组名称” 中,选择要使用的现有群组。
-
如果您选择 “无组”,则安装程序不会将核心设备添加到事物组。
-
-
在 “步骤 3:安装 Greengrass Core 软件” 下,完成以下步骤。
-
选择核心设备的操作系统:Linux 或 Windows。
-
向设备提供您的 Amazon 凭据,以便安装程序可以为您的核心设备配置 Amazon IoT 和IAM资源。为了提高安全性,我们建议您为仅允许配置所需的最低权限的IAM角色获取临时证书。有关更多信息,请参阅 安装程序配置资源的最低 IAM 政策。
注意
安装程序不会保存或存储您的凭据。
在您的设备上,执行以下任一操作以检索凭证并将其提供给 Amazon IoT Greengrass Core 软件安装程序:
-
(推荐)使用来自的临时凭证 Amazon IAM Identity Center
-
提供IAM身份中心的访问密钥 ID、私有访问密钥和会话令牌。有关更多信息,请参阅 Id ent IAMity Center 用户指南中获取和刷新临时证书中的手动刷新凭证。
-
运行以下命令为 Amazon IoT Greengrass 核心软件提供凭据。
-
-
使用来自IAM角色的临时安全证书:
-
提供您扮演的IAM角色的访问密钥 ID、私有访问密钥和会话令牌。有关如何检索这些证书的更多信息,请参阅IAM用户指南中的申请临时安全证书。
-
运行以下命令为 Amazon IoT Greengrass 核心软件提供凭据。
-
-
使用IAM用户的长期证书:
-
为您的IAM用户提供访问密钥 ID 和私有访问密钥。您可以为置备创建IAM用户,稍后再将其删除。有关向用户提供的IAM策略,请参阅安装程序配置资源的最低 IAM 政策。有关如何检索长期证书的更多信息,请参阅用户指南中的管理IAM用户访问密钥。IAM
-
运行以下命令为 Amazon IoT Greengrass 核心软件提供凭据。
-
(可选)如果您创建了一个IAM用户来配置您的 Greengrass 设备,请删除该用户。
-
(可选)如果您使用了现有IAM用户的访问密钥 ID 和私有访问密钥,请更新该用户的密钥,使其不再有效。有关更多信息,请参阅Amazon Identity and Access Management 用户指南中的更新访问密钥。
-
-
-
在 “运行安装程序” 下,完成以下步骤。
-
在 “下载安装程序” 下,选择 “复制”,然后在核心设备上运行复制的命令。此命令下载最新版本的 Amazon IoT Greengrass Core 软件并将其解压缩到您的设备上。
-
在 “运行安装程序” 下,选择 “复制”,然后在核心设备上运行复制的命令。此命令使用您之前指定的事物和事物组名称来运行 Amazon IoT Greengrass 核心软件安装程序并为核心设备设置 Amazon 资源。 Amazon IoT
此命令还执行以下操作:
-
将 Amazon IoT Greengrass Core 软件设置为启动时运行的系统服务。在 Linux 设备上,这需要 Systemd
初始化系统。 重要
在 Windows 核心设备上,必须将 Amazon IoT Greengrass 核心软件设置为系统服务。
-
部署该Amazon IoT Greengrass CLI组件,这是一个命令行工具,可让您在核心设备上开发自定义 Greengrass 组件。
-
指定使用
ggc_user
系统用户在核心设备上运行软件组件。在 Linux 设备上,此命令还指定使用ggc_group
系统组,安装程序会为您创建系统用户和组。
运行此命令时,您应该会看到以下消息,表明安装程序成功了。
Successfully configured Nucleus with provisioned resource details! Configured Nucleus to deploy aws.greengrass.Cli component Successfully set up Nucleus as a system service
注意
如果您有 Linux 设备但没有 systemd
,则安装程序不会将该软件设置为系统服务,也不会看到将 nucleus 设置为系统服务的成功消息。 -
-
-