我试图在 lambda 函数中获取 aws iot 资源的影子,但给定的代码在成功时给出空值而不是数据。请让我知道问题出在哪里以及我应该做哪些更改才能使其正常工作。提前致谢。
var AWS=require('aws-sdk');
var iotdata = new AWS.IotData({endpoint: 'XXXXXXXXX.iot.us-east-1.amazonaws.com'});
var params = {
thingName: 'thing_name' /* required */
};
exports.handler=function(event,context){
payload1=new Buffer(event.payload);
console.log(payload1);
iotdata.getThingShadow(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
context.succeed(data);
});
};