设置 AWS IoT Wireless
在注册 AWS 时,将在 AWS 中为您的 AWS 账户 自动注册所有服务,包括 AWS IoT Wireless。您只需为使用的服务付费。
要设置 AWS IoT Wireless,请使用以下各节中的步骤:
设置您的 AWS 账户
首次使用 适用于 LoRaWAN 的 AWS IoT Core 或适用于 Amazon Sidewalk 的 AWS IoT Core 之前,请完成以下任务以设置 AWS 账户。
注册 AWS 账户
如果您没有AWS 账户,请完成以下步骤来创建一个。
要注册AWS 账户
打开 https://portal.aws.amazon.com/billing/signup
。 按照屏幕上的说明进行操作。
在注册时,将接到一通电话,要求使用电话键盘输入一个验证码。
注册AWS 账户时,系统将会创建AWS 账户根用户。根用户有权访问该账户中的所有AWS 服务和资源。作为安全最佳实践,请为管理用户分配管理访问权限,并且只使用根用户执行需要根用户访问权限的任务。
创建 IAM 用户
要创建管理员用户,请选择以下选项之一。
选择一种方法来管理您的管理员 | 目的 | 方式 | 您也可以 |
---|---|---|---|
在 IAM Identity Center 中 (建议) |
使用短期凭证访问 AWS。 这符合安全最佳实操。有关最佳实践的信息,请参阅《IAM 用户指南》中的 IAM 中的安全最佳实践。 |
有关说明,请参阅《AWS IAM Identity Center 用户指南》中的入门。 | 按照《AWS Command Line Interface 用户指南》中的配置 AWS CLI 以使用 AWS IAM Identity Center,配置编程式访问。 |
在 IAM 中 (不推荐使用) |
使用长期凭证访问 AWS。 | 按照《IAM 用户指南》中的创建您的首个 IAM 管理员用户和组的说明操作。 | 按照《IAM 用户指南》中的管理 IAM 用户的访问密钥,配置编程式访问。 |
作为 IAM 用户登录
创建 IAM 用户后,您可以使用 IAM 用户名和密码登录 AWS。
在以 IAM 用户身份登录之前,您可以在 IAM 控制台中验证 IAM 用户的登录链接。在 IAM 控制面板的 IAM 用户登录链接下,您可以看到您的 AWS 账户 的登录链接。您的登录链接的 URL 包含您的 AWS 账户 ID(不含破折号 (‐))。
如果您不希望登录链接的 URL 包含 AWS 账户 ID,可以创建账户别名。有关更多信息,请参阅《IAM 用户指南》中的创建、删除和列出 AWS 账户别名。
以 IAM 用户身份登录
-
注销 AWS Management Console。
-
输入登录链接,其中包括您的 AWS 账户 ID(不含破折号)或您的 AWS 账户 别名:
https://
aws_account_id_or_alias
.signin.aws.amazon.com/console -
输入您刚创建的 IAM 用户名和密码。
登录后,导航栏将显示“your_user_name @ your_aws_account_id”
。
安装 Python 和 AWS CLI
在连接 LoRaWAN 或 Sidewalk 终端设备之前,必须设置 Python 安装和配置 AWS CLI。
重要
要执行用于预置和注册 Sidewalk 终端设备的整个登记工作流,您还必须设置 Sidewalk 网关和 HDK。有关说明,请参阅《Amazon Sidewalk 文档》中的设置硬件开发工具包(HDK)
安装 Python 和 Python3-pip
要使用下一节中描述的 AWS CLI 和 boto3,必须使用 Python 3.6 或更高版本。如果要使用 AWS IoT 控制台登记终端设备,可以跳过本节并继续设置您的 AWS 账户。要检查您是否已经安装了 Python 和 Python3-Pip,请运行以下命令。如果运行这些命令返回了版本,则表示 Python 和 Python3-Pip 已正确安装。
python3 -V pip3 --version
如果此命令返回错误,可能是因为没有安装 Python,或者操作系统将 Python v3.x 可执行文件调用为 Python3。在这种情况下,请在运行命令时将 python
的所有实例替换为 python3
。如果仍然出现错误,请下载并运行 Python 安装程序
设置 AWS CLI
以下步骤向您演示如何配置 AWS CLI 和 boto3(AWS SDK for Python)。在执行这些步骤之前,您必须先注册 AWS 账户并创建管理用户。有关说明,请参阅设置 AWS IoT Wireless。
-
安装和配置 AWS CLI
您可以使用 AWS CLI 以编程方式将 Sidewalk 终端设备登记到适用于 Amazon Sidewalk 的 AWS IoT Core。如果您想使用 AWS IoT 控制台登记设备,可以跳过本节。打开 AWS IoT Core 控制台
,然后继续下一节,开始将设备连接到适用于 Amazon Sidewalk 的 AWS IoT Core。有关配置 AWS CLI 的说明,请参阅安装和配置 AWS CLI。 -
安装 boto3(适用于 Python 的 AWS SDK)
以下命令向您展示如何安装 boto3(适用于 Python 的 AWS SDK)和 AWS CLI。您还安装 botocore,这是运行 boto3 所必需的。有关详细说明,请参阅《Boto3 文档指南》https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html#installation
中的安装 Boto3。 注意
awscli
版本1.26.6
要求 PyYAML 版本为 3.10 或更高版本,但不得高于 5.5。python3 -m pip install botocore-
version
-py3-none-any.whl python3 -m pip install boto3-version
-py3-none-any.whl -
配置您的凭证和默认区域
在
~/.aws/credentials
和~/.aws/config
文件中配置您的凭证和默认区域。boto3 库使用这些凭证来识别您的 AWS 账户并授权 API 调用。有关配置说明,请参阅: