AWS IoT Setup Guidance
AWS 账户设置
设置 AWS 账户包含以下两个步骤:
注册 AWS 账户
有关注册详情,请参考 AWS 官方注册指南。
创建具有管理员权限的用户
请按照 官方创建管理员指南 设置您的 IAM 凭证。
AWS IoT 资源设置
在 AWS IoT 控制台中,需要创建以下两项核心资源:
AWS IoT 策略 (Policy)
该策略用于授权您的设备与 AWS IoT 服务进行交互。
配置方法: 请参考 创建 IoT 策略指南。
核心概念: 参考 AWS IoT Core 策略详解 与 安全性最佳实践。
策略示例: 参考 官方 IoT 策略示例 获取常用模板。
AWS IoT 事物 (Thing) 与 X.509 设备证书
“事物”是设备在 AWS 中的虚拟映射。证书用于身份验证,而绑定的策略则决定了授权范围。
配置方法: 请参考 创建 AWS Thing 指南。
设备管理: 参考 使用 AWS IoT 管理设备 了解后续维护。
备注
如果您是初学者,建议查看 AWS IoT Core 入门教程 进行动手实践。
Ameba 配置设置
完成 AWS 资源设置后,需在项目中配置以下两个头文件:
1. aws_clientcredential.h
打开 demos/include/aws_clientcredential.h 并更新以下配置:
clientcredentialMQTT_BROKER_ENDPOINT: 您的 AWS IoT 终端节点。获取方式 A: 在控制台左侧菜单选择 设置 (Settings),在 设备数据终端节点 栏查看。
获取方式 B: 若配置了自定义域名,请选择 连接 > 域配置 (Domain Configurations) 查看。
clientcredentialIOT_THING_NAME: 您的事物名称 (Thing Name)。获取路径:管理 > 所有设备 > 事物 (Things)。
clientcredentialWIFI_SSID: 您的 WiFi 名称。clientcredentialWIFI_PASSWORD: 您的 WiFi 密码。
2. aws_clientcredential_keys.h
打开 demos/include/aws_clientcredential_keys.h 并更新安全密钥:
keyCLIENT_CERTIFICATE_PEM: 填写device.pem.crt中的内容。keyCLIENT_PRIVATE_KEY_PEM: 填写private.pem.key中的内容。
后续步骤
配置完成后,即可开始编译。 请参考 Ameba AWS 编译指南 。