使用Amazon IoT Greengrass在 Amazon EC2 实例上运行预安装的软件 - Amazon Snowcone 用户指南
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开发人员指南.

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

设置 Amazon EC2 实例

注意

安装Amazon IoT Greengrass Version 2在 Snow Family 设备上,确保您的设备已连接到 Internet。安装完成后,Snow Family 设备不需要互联网即可使用Amazon IoT Greengrass.

为设置 EC2 实例Amazon IoT Greengrass V2

  1. 在存储库的Amazon OpsHub仪表板,在启动绿草地部分,选择开始使用.

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

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

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

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

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

  6. 使用 SSH Connect 到 EC2 实例。为此,请在连接到设备的计算机上运行以下命令。Replacessh-key使用您用来启动 EC2 实例的密钥。Replace公共 IP 地址使用 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 文档。

安装 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软件并修改 root 权限root ALL=(ALL) ALLroot ALL=(ALL:ALL) ALL在 sudoers 配置文件中。

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

    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. 安装和配置Amazon IoT GreengrassCore 软件。有关说明,请参阅开始使用Amazon IoT Greengrass V2中的Amazon IoT Greengrass开发人员指南.

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

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