【发布时间】:2018-03-25 05:21:13
【问题描述】:
我正在尝试使用 Nodejs 从 AWS Lamba 向 AWS IoT 发布消息。 我已压缩项目并上传到 AWS IoT 下面是代码sn-p
var awsIot = require('aws-iot-device-sdk');
var device = awsIot.device({
keyPath: 'keyfilepath',
certPath: 'pem file path',
caPath: 'root-CA.crt',
clientId: 'iotTest7526532135',
host: 'host id'
});
device
.on('connect', function() {
console.log('connect');
device.subscribe('topic_3');
device.publish('topic_1', JSON.stringify({ message_id:23,Message:'HelloWorld'}));
});
device
.on('message', function(topic, payload) {
console.log('message', topic, payload.toString());
});
我遇到错误
"errorMessage": "找不到模块 'aws-iot-device-sdk'",
我知道缺少 iot sdk,我不知道如何在 AWS Lambda 上安装它。
任何建议都会很有帮助
【问题讨论】:
标签: node.js amazon-web-services aws-lambda mqtt aws-iot