AWS IoT Greengrass
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

测试通信 (已启用设备同步)

对于此测试,您将 GG_TrafficLight 设备影子配置为与 AWS IoT 同步。您运行与上一个测试中相同的命令,但这次当 GG_Switch 发送更新请求时,云中的影子状态会更新。

  1. 在 AWS IoT Core 控制台中,选择 AWS IoT Greengrass 组,然后选择设备

  2. 对于 GG_TrafficLight 设备,选择省略号 (),然后选择 Sync to the Cloud (同步到云)

    
                            突出显示了“Sync to the Cloud (同步到云)”的屏幕截图。

    您应该会收到设备影子已更新的通知。

  3. 在组配置页面上,从 Actions (操作) 中选择 Deploy (部署)

    
                突出显示了“Deploy action”(部署操作) 的“Group”(组) 页面的屏幕截图。

    这会将组配置部署到您的 AWS IoT Greengrass Core 设备。有关问题排查帮助,请参阅AWS IoT Greengrass 问题排查

  4. 在两个命令行窗口中,针对 GG_SwitchGG_TrafficLight 设备运行上一个测试的命令。

  5. 现在,请检查 AWS IoT Core 控制台中的影子状态。选择您的 AWS IoT Greengrass 组,选择 Devices (设备),选择 GG_TrafficLight,然后选择 Shadow (影子)

    因为已启用 GG_TrafficLight 影子到 AWS IoT 的同步,所以每当 GG_Switch 发送更新时,云中的影子状态应该会更新。此功能可用于将 Greengrass 设备的状态公开给 AWS IoT。

    
                            为所需的属性和报告的属性显示“G”的影子状态。
    
                            在 20 秒后,为所需的属性和报告的属性显示“Y”的影子状态。

    注意

    如果需要,您可以通过查看 AWS IoT Greengrass Core日志(尤其是 runtime.log)来排除问题:

    cd /greengrass/ggc/var/log sudo cat system/runtime.log | more

    您也可以查看 GGShadowSyncManager.logGGShadowService.log。有关更多信息,请参阅AWS IoT Greengrass 问题排查

保持设备和订阅的设置。您将在下一模块中使用它们。您还会运行相同的命令。