我目前运行的AWS绿草核心在ubuntu容器,这是运行非常好。我想要的是使用核心mqtt代理向AWS IOT发送数据。到目前为止,我所读到的是greengrass核心有自己的MQTT代理,可以配置它。为此,我尝试更新此链接中提到的部署:https://docs.aws.amazon.com/greengrass/v2/developerguide/configure-greengrass-core-v2.html
但我仍然看不到mqtt经纪人的到来。我还有一个容器,它将数据发送给其他mqtt代理,我希望将相同的数据发送到AWS IoT核心。为此,我需要在应用程序中配置运行在AWS greengrass核心上的mqtt代理。
我还有两个问题:
任何帮助都将不胜感激。
发布于 2021-08-03 00:36:41
对于绿草aws.greengrass.Nucleus,如果您在IOT核心设备中安装了v2组件,可以使用https://docs.aws.amazon.com/greengrass/v2/developerguide/interprocess-communication.html#ipc-requirements中提到的包将MQTT消息从核心设备发送到IOT (目前不支持Nodejs)。
示例可以在中找到
https://docs.aws.amazon.com/greengrass/v2/developerguide/ipc-iot-core-mqtt.html
IOT核心数据端点
如果格林格拉斯核心设备上安装了绿草CLI组件,则可以运行
sudo /greengrass/v2/bin/greengrass-cli component list并找到iotDataEndpoint和mqtt在aws.greengrass.Nucleus下的配置。
Component Name: aws.greengrass.Nucleus
Version: 2.3.0
State: FINISHED
Configuration: {... "iotDataEndpoint":"xyz-ats.iot.region.amazonaws.com", "mqtt":{"spooler":{}},...}https://stackoverflow.com/questions/67567634
复制相似问题