【发布时间】:2019-06-19 04:05:46
【问题描述】:
我正在运行多个 Greengrass 核心,它们将数据发送到 MQTT 流。 我在 GGC 上部署了一个 Lambda,读取传入的 SerialPort 并将其推送到 Stream。
但现在我想检查哪个设备正在发送数据 - 我试过这个来检查主机名
import socket
host = socket.gethostname()
但核心发送值“沙盒”,所以我认为 lambda 无权读取主机名。
SDK 没有这方面的文档: https://github.com/aws/aws-greengrass-core-sdk-python
我想像这样将数据推送到 mqqt 流中:
response = client.publish(
topic='customer/events/{DEVICE-ID or UID or ARN}/',
payload=jsonData.encode())
【问题讨论】:
标签: amazon-web-services aws-lambda aws-iot greengrass