本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装 Amazon IoT Greengrass 核心软件(控制台)
- 
          在 Greengrass 入门下,选择设置核心设备。 
- 
          在 “步骤 1:注册 Greengrass 核心设备” 下,在 “核心设备名称” 中,输入 Greengrass 核心设备的名称。 Amazon IoT 如果该事物不存在,安装程序会进行创建。 
- 
          在步骤 2:添加到事物组以应用持续部署下,对于事物组,选择要向其添加核心设备 Amazon IoT 的事物组。 - 
              如果选择输入新的组名,则在事物组名称中,输入要创建的新组的名称。安装程序会为您创建新组。 
- 
              如果您选择选择现有群组,则在事物组名称中,选择要使用的现有组。 
- 
              如果您选择无组,则安装程序不会将核心设备添加到事物组。 
 
- 
              
- 
          在第 3 步:安装 Greengrass Core 软件下,完成以下步骤。 - Nucleus classic
- 
                - 
                    选择 Nucleus 经典版作为核心设备的软件运行时。 
- 
                    选择您的核心设备的操作系统:Linux 或 Windows。 
- 
      向设备提供您的 Amazon 证书,以便安装程序可以为您的核心设备配置 Amazon IoT 和 IAM 资源。为了提高安全性,我们建议您为 IAM 角色获取临时凭证,该凭证仅允许预置所需的最低权限。有关更多信息,请参阅 安装程序配置资源的最低 IAM 策略。 注意安装程序不会保存或存储您的凭证。 在您的设备上,执行以下任一操作以检索凭证并将其提供给 Amazon IoT Greengrass Core 软件安装程序: - 
          (推荐)使用来自的临时证书 Amazon IAM Identity Center - 
              提供来自 IAM Identity Center 的访问密钥 ID、秘密访问密钥和会话令牌。有关更多信息,请参阅《IAM Identity Center 用户指南》的获取和刷新临时凭证中的手动凭证刷新。 
- 
              运行以下命令为 Amazon IoT Greengrass 核心软件提供凭据。 Linux or UnixWindows Command Prompt (CMD)PowerShell- Linux or Unix
- export AWS_ACCESS_KEY_ID=- AKIAIOSFODNN7EXAMPLEexport AWS_SECRET_ACCESS_KEY=- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYexport AWS_SESSION_TOKEN=- AQoDYXdzEJr1K...o5OytwEXAMPLE=
- Windows Command Prompt (CMD)
- set AWS_ACCESS_KEY_ID=- AKIAIOSFODNN7EXAMPLEset AWS_SECRET_ACCESS_KEY=- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYset AWS_SESSION_TOKEN=- AQoDYXdzEJr1K...o5OytwEXAMPLE=
- PowerShell
- $env:AWS_ACCESS_KEY_ID="- AKIAIOSFODNN7EXAMPLE" $env:AWS_SECRET_ACCESS_KEY="- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" $env:AWS_SESSION_TOKEN="- AQoDYXdzEJr1K...o5OytwEXAMPLE="
 
 
- 
              
- 
          使用来自 IAM 角色的临时安全凭证: - 
              提供来自您担任的 IAM 角色的访问密钥 ID、秘密访问密钥和会话令牌。有关如何检索这些凭证的更多信息,请参阅《IAM 用户指南》中的请求临时安全凭证。 
- 
              运行以下命令为 Amazon IoT Greengrass 核心软件提供凭据。 Linux or UnixWindows Command Prompt (CMD)PowerShell- Linux or Unix
- export AWS_ACCESS_KEY_ID=- AKIAIOSFODNN7EXAMPLEexport AWS_SECRET_ACCESS_KEY=- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYexport AWS_SESSION_TOKEN=- AQoDYXdzEJr1K...o5OytwEXAMPLE=
- Windows Command Prompt (CMD)
- set AWS_ACCESS_KEY_ID=- AKIAIOSFODNN7EXAMPLEset AWS_SECRET_ACCESS_KEY=- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYset AWS_SESSION_TOKEN=- AQoDYXdzEJr1K...o5OytwEXAMPLE=
- PowerShell
- $env:AWS_ACCESS_KEY_ID="- AKIAIOSFODNN7EXAMPLE" $env:AWS_SECRET_ACCESS_KEY="- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" $env:AWS_SESSION_TOKEN="- AQoDYXdzEJr1K...o5OytwEXAMPLE="
 
 
- 
              
- 
          使用 IAM 用户的长期凭证: - 
              为 IAM 用户提供访问密钥 ID 和秘密访问密钥。您可以创建 IAM 用户用于预置,稍后再将其删除。有关向用户提供的 IAM 策略,请参阅 安装程序配置资源的最低 IAM 策略。有关如何检索长期凭证的更多信息,请参阅《IAM 用户指南》中的管理 IAM 用户的访问密钥。 
- 
              运行以下命令为 Amazon IoT Greengrass 核心软件提供凭据。 Linux or UnixWindows Command Prompt (CMD)PowerShell- Linux or Unix
- export AWS_ACCESS_KEY_ID=- AKIAIOSFODNN7EXAMPLEexport AWS_SECRET_ACCESS_KEY=- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
- Windows Command Prompt (CMD)
- set AWS_ACCESS_KEY_ID=- AKIAIOSFODNN7EXAMPLEset AWS_SECRET_ACCESS_KEY=- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
- PowerShell
- $env:AWS_ACCESS_KEY_ID="- AKIAIOSFODNN7EXAMPLE" $env:AWS_SECRET_ACCESS_KEY="- wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
 
- 
              (可选)如果您创建了 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 设置为系统服务的成功消息。 
- 
      
 
- 
                        
 
- 
                    
- Nucleus lite
- 
                - 
                    选择 Nucleus 精简版作为核心设备的软件运行时。 
- 
                    选择您的设备设置方法,将您的设备配置到 Greengrass 核心设备。 
 选项 1:设置带软件包下载的设备(大约 1MB) - 
                    为 Greengrass 创建一个 Amazon IoT 东西和角色。 
- 
                    下载包含您的设备需要连接的 Amazon IoT 资源的 zip 文件 Amazon IoT: - 
                        使用 Amazon IoT的证书颁发机构生成的证书和私钥。 
- 
                        一个架构文件,用于启动设备上的 Greengrass 安装。 
 
- 
                        
- 
                    下载将在你的 Raspberry Pi 上安装最新 Greengrass Nucleus lite 运行时的软件包。 
- 
                    将您的设备配置为 Amazon IoT Greengrass 核心设备并将其连接到 Amazon IoT: - 
                        a. 使用 U 盘、SCP/FTP 或 SD 卡将 Greengrass 软件包和连接套件传输到您的设备上。 
- 
                        b. 将设备上的/GreengrassInstaller目录下的 greengrass-package.zip 文件解压缩。 
- 
                        c. 将连接套件 zip 文件解压缩到设备上的 /directory 中。 
- 
                        d. 在设备上运行提供的命令进行安装 Amazon IoT Greengrass 
 
- 
                        
- 
                    然后,选择 “查看核心设备”。 
 选项 2:使用预先配置的整个磁盘样本图像下载(大约 100MB)来设置设备 - 
                    为 Greengrass 创建一个 Amazon IoT 东西和角色。 
- 
                    下载包含您的设备需要连接的 Amazon IoT 资源的 zip 文件 Amazon IoT: - 
                        使用 Amazon IoT的证书颁发机构生成的证书和私钥。 
- 
                        一个架构文件,用于启动设备上的 Greengrass 安装。 
 
- 
                        
- 
                    下载包含 Greengrass 和操作系统的预配置的整个磁盘示例映像。 - 
                        要传输连接套件并将图像闪存到您的设备上,请按照随图像一起下载的自述文件进行操作。 
- 
                        要开始安装 Greengrass,请打开并从闪烁的图像启动设备 
 
- 
                        
- 
                    然后,选择 “查看核心设备”。 
 选项 3:使用自己的自定义版本设置设备 - 
                    为 Greengrass 创建一个 Amazon IoT 东西和角色。 
- 
                    下载包含您的设备需要连接的 Amazon IoT 资源的 zip 文件 Amazon IoT: - 
                        使用 Amazon IoT的证书颁发机构生成的证书和私钥。 
- 
                        一个架构文件,用于启动设备上的 Greengrass 安装。 
 
- 
                        
- 
                    要使用源代码中的 Yocto 自定义和构建自己的镜像,然后使用连接套件安装 nucleus lite,请按照中的说明进行操作。 GitHub - 
                        然后,选择 “查看核心设备”。 
 
- 
                        
 
-