AWS IoT Greengrass用于在 Amazon EC2 实例上运行预安装的软件 - AWS Snowcone 用户指南

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

AWS IoT Greengrass用于在 Amazon EC2 实例上运行预安装的软件

AWS IoT Greengrass是一项开源的物联网 (IoT) 边缘运行时和云服务,可帮助您在设备上构建、部署和管理 IoT 应用程序。您可以使用AWS IoT Greengrass来构建软件,使您的设备能够在本地对其生成的数据进行操作,根据机器学习模型运行预测,以及筛选和聚合设备数据。有关的详细信息AWS IoT Greengrass,请参阅什么是AWS IoT Greengrass? AWS IoT Greengrass Version 2开发者指南中。

通过在 Snow Family 设备AWS IoT Greengrass上使用,您可以让设备在距离数据生成位置更近的地方收集和分析数据,自主响应本地事件,并与本地网络上的其他设备安全通信。

设置 Amazon EC2 实例

注意

要AWS IoT Greengrass Version 2在 Snow Family 设备上安装,请确保您的设备已连接到互联网。安装后,Snow Family 设备无需连接互联网AWS IoT Greengrass。

设置 EC2 实例AWS IoT Greengrass V2

  1. 在AWS OpsHub仪表板上的 “开始 Green Grass” 部分中,选择 “开始”。

  2. 选择 Launch instance (启动实例)

  3. 使用所需的设置配置实例。该实例应具有公有 IP 地址和 SSH 密钥。

  4. 启动实例窗口中选择 Launch 以启动实例。

  5. 打开 Amazon EC2 控制台,然后选择 “实例” 选项卡。选择该实例并验证其是否正在运行。

    记下与实例关联的公有 IP 地址和 SSH 密钥名称。

  6. 使用 SSH Connect 到 EC2 实例。为此,请在连接到设备的计算机上运行以下命令。将 ssh-key 替换为用于启动 EC2 实例的密钥。public-ip-address替换为 EC2 实例的公有 IP 地址。

    ssh -i ssh-key ec2-user@ public-ip-address
    重要

    如果您的计算机使用早期版本的 Microsoft Windows,则可能没有 SSH 命令,或者您可能有 SSH 但无法连接到 EC2 实例。要连接到您的 EC2 实例,您可以安装和配置 PuTTY,这是一款免费的开源 SSH 客户端。您必须将 SSH 密钥从.pem格式转换为 PuTTY 格式,然后连接到您的 EC2 实例。有关如何从.pem PuTTY 格式转换为 PuTTY 格式的说明,请参阅 PuTTY 文档。

安装 AWS IoT Greengrass

接下来,将 EC2 实例设置为可用于本地开发的AWS IoT Greengrass核心设备。

安装 AWS IoT Greengrass

  1. 使用以下命令安装的必备软件AWS IoT Greengrass。这个命令会安装AWS Command Line Interface (AWS CLI) v2、Python 3 和 Java 8。

    curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && unzip awscliv2.zip &&sudo ./aws/install && sudo yum -y install python3 java-1.8.0-openjdk
  2. 授予 root 用户运行AWS IoT Greengrass软件的权限,并在 sudoers 配置文件root ALL=(ALL:ALL) ALLroot ALL=(ALL) ALL将 root 权限从修改为。

    sudo sed -in 's/root\tALL=(ALL)/root\tALL=(ALL:ALL)/' /etc/sudoers
  3. 使用以下命令下载AWS IoT Greengrass核心软件。

    curl -s https://d2s8p88vqu9w66.cloudfront.net/releases/greengrass-nucleus-latest.zip > greengrass-nucleus-latest.zip && unzip greengrass-nucleus-latest.zip -d GreengrassCore && rm greengrass-nucleus-latest.zip
  4. 安装和配置 CAWS IoT Greengrass ore 软件。有关说明,请参阅AWS IoT Greengrass开发者指南AWS IoT Greengrass V2中的入门

    跳过步骤 1—3,从步骤 4 开始。不需要步骤 1—3。

完成后,你将在你的 Snow Family 设备上运行一个内AWS IoT Greengrass核供本地使用。