If i test publish to my iot thing inTopic from MQTT, it works fine. When I try and publish from lambda i get nothing. I am stumped. What can I check?
Here is a snippet of my lambda publish code:
var config = {
"thingName": 'garageThing',
"endpointAddress": "@@@@@@@@@@-ats.iot.us-east-1.amazonaws.com",
"region": "us-east-1"
};
function publish() {
console.log("in publish");
var params = {
topic: 'inTopic',
payload: 'Hello from lambda',
qos: 0
};
var iotData = new AWS.IotData({endpoint: config.endpointAddress});
iotData.publish(params, function(err, data) {
console.log("in publish callback");
if(err){
console.log(err);
}
else{
console.log("\nSuccess, I guess.\n");
//context.succeed();
}
});
}