Amazon IoT Greengrass用于在 Amazon EC2 实例上运行预安装的软件 - Amazon Snowball Edge 开发人员指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

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

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

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

设置您的 Amazon EC2 实例

注意

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

要设置 EC2 实例Amazon IoT Greengrass V2

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

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

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

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

  5. 打开 Amazon EC2 控制台并选择 Instance(实例)选项卡。选择该实例并验证其是否正在运行。

    记下与实例关联的公有 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 文档。

安装 Amazon IoT Greengrass

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

安装 Amazon IoT Greengrass

  1. 使用以下命令安装的必备软件Amazon IoT Greengrass。这个命令会安装Amazon Command Line Interface (Amazon 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 用户运行Amazon 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. 使用以下命令下载Amazon 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. 安装和配置 CAmazon IoT Greengrass ore 软件。有关说明,请参阅Amazon IoT Greengrass开发者指南Amazon IoT Greengrass V2中的入门

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

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