无法发布消息:Lambda函数安装在ec2-instance上的Mosquitto Broker

时间:2017-03-18 09:24:58

标签: node.js lambda mqtt mosquitto

我有一个运行了mosquitto broker的ec2运行实例。我已经成功地从我的webbrowser或任何其他互联网连接的设备连接到代理。 从任何其他服务器使用的代码。

const mqtt = require('mqtt')  

const client = mqtt.connect('mqtt://ec2-public-ip',{username:'username', password : 'password'},function(err){
    console.log("Error" + err);
});

client.on('connect', () => {  
    client.publish('inTopic', '1')
    console.log("published and subscribed Successfully")
}).

但是当我在lambda函数中使用相同的代码时。我无法发布消息。这是我为Alexa Integration做的。 我怀疑:

  1. 端口是否有问题。目前我正在使用端口1883连接
  2. 图书馆不支持。
  3. 我在zip中包含模块包文件夹,以便在lambda函数上传。

0 个答案:

没有答案