如何获取GreengrassV2核心设备的AWS IoT物联网设备名称?

0

【以下的问题经过翻译处理】 当与已配置的GreengrassV2核心设备(因此关联的AWS IoT Thing)一起工作时,如何在本地识别已注册的物理设备?Greengrass CLI(https://docs.aws.amazon.com/greengrass/v2/developerguide/gg-cli-reference.html)没有描述本地设备如何注册到云的方法,AWS CLI greengrassv2命令也不能帮助识别“哪个物理设备对应于已注册的核心设备”。

考虑一个场景,某人设置了5个标记不清的Raspberry Pi作为核心设备。每个设备都注册为Greengrass核心设备/IoT Thing。如何最好地交叉参考哪个Raspberry Pi对应于哪个核心设备定义?

我在最近的文档更新中看到,在组件生命周期脚本中,自动设置了许多环境变量,包括AWS_IOT_THING_NAME。但是,这些似乎在生命周期脚本之外不可用。是否有存储该信息的配置文件可以轻松访问,而不需要在生命周期脚本的上下文之外?是否安装了本地实用程序可以打印出此信息?

我觉得一定有一种简单的方法可以通过SSH进入物理设备并快速识别它的IoT Thing。或者我错了吗?

profile picture
专家
已提问 5 个月前6 查看次数
1 回答
0

【以下的回答经过翻译处理】 你好,

在Greengrass范围内了解物联网设备名称的正确和推荐方法是使用AWS_IOT_THING_NAME环境变量。但是,正如你已经提到的那样 - 你可以读取有效配置文件*<greengrass-root>/config/effectiveConfig.yaml*来了解系统属性之外的thingName。

谢谢,

Saranya

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则