

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

# 先决条件
<a name="getting-started-prerequisites"></a>

要完成本入门教程，您需要以下条件：
+ AWS 账户。如果没有，请参阅[第 1 步：设置 AWS 账户](getting-started-set-up-aws-account.md)。
+ <a name="requirement-supported-region"></a>使用支持 AWS IoT Greengrass V2 的 [AWS 区域](https://en.wikipedia.org/wiki/Amazon_Web_Services#Availability_and_topology)。有关支持的区域列表，请参见 *AWS 一般参考* 中的 [AWS IoT Greengrass V2 端点和配额](https://docs.aws.amazon.com/general/latest/gr/greengrassv2.html)。
+ 具有管理员权限的 AWS Identity and Access Management（IAM）用户。
+ 设置为 Greengrass 核心设备的设备，例如支持 [Raspberry Pi 操作系统](https://www.raspberrypi.org/downloads/)（以前称为 Raspbian）的 Raspberry Pi或 Windows 10 设备。您必须拥有此设备的管理员权限，或者能够（例如通过 `sudo`）获得管理员权限。此设备必须连接互联网。

  您还可以选择使用符合要求的其他设备来安装和运行 AWS IoT Greengrass Core 软件。

  如果您的开发计算机满足这些要求，则可以按照本教程将其设置为 Greengrass 核心设备。
+ [Python](https://www.python.org/downloads/) 3.5 或更高版本已为所有用户安装在设备上，并已添加到 `PATH` 环境变量中。在 Windows 上，您还必须为所有用户安装适用于 Windows 的 Python 启动程序。
**重要**  <a name="windows-core-device-python-installation"></a>
在 Windows 中，默认情况下不会为所有用户安装 Python。安装 Python 时，您必须自定义安装以对其进行配置，以便 AWS IoT Greengrass 软件运行 Python 脚本。例如，如果您使用图形化 Python 安装程序，则执行以下操作：  
选择**为所有用户安装启动程序（推荐）**。
选择 **Customize installation**。
选择 **Next**。
选择 **Install for all users**。
选择 **Add Python to environment variables**。
选择**安装**。
有关更多信息，请参阅 [Python 3 文档](https://docs.python.org/3/using/windows.html)中的*在 Windows 上使用 Python*。
+ 已在您的开发计算机和设备上安装 AWS Command Line Interface（AWS CLI），并使用凭证进行配置。请务必使用相同的 AWS 区域在开发计算机和设备上配置 AWS CLI。要结合使用 AWS IoT Greengrass V2 与 AWS CLI，您必须拥有以下版本之一或更高版本：<a name="minimum-aws-cli-versions"></a>
  + 最低 AWS CLI V1 版本：v1.18.197
  + 最低 AWS CLI V2 版本：v2.1.11
**提示**  <a name="tip-check-aws-cli-version"></a>
您可以运行以下命令以核查您所拥有的 AWS CLI 版本。  

  ```
  aws --version
  ```

  有关更多信息，请参阅《AWS Command Line Interface 用户指南》中的[安装、更新和卸载 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html) 以及[配置 AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html)。**
**注意**  
如果您使用 32 位 ARM 设备，例如支持 32 位操作系统的 Raspberry Pi，请安装 AWS CLI V1。AWS CLIV2 不适用于 32 位 ARM 设备。有关更多信息，请参阅[安装、更新和卸载 AWS CLI 版本 1](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html)。