【发布时间】:2020-11-15 02:40:21
【问题描述】:
这是我正在使用的代码,
var AWS = require('aws-sdk');
var iotdata = new AWS.IotData({
endpoint: '###########.iot.ap-south-1.amazonaws.com'
});
exports.handler = async (event) => {
var params = {
payload: Buffer.from('...') || 'STRING_VALUE'
encoded on your behalf */, /* required */
thingName: 'ESP32', /* required */
//shadowName: 'STRING_VALUE'
};
iotdata.updateThingShadow(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
};
我从给定的链接中提到了这一点, https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/IotData.html#updateThingShadow-property
但我无法更新我的影子。 我也不明白应该以哪种格式包含有效负载。
我在 Nodejs 12.x 环境中的 AWS Lambda 函数上运行它。我在 cloudwatch 中也没有收到任何错误。 Cloudwatch 告诉我执行结果成功了?你能帮帮我吗?
我已经授权 Lambda 更新Shadow。
【问题讨论】:
-
在问这个问题之前你做了哪些研究,你已经尝试了什么?
-
我已经更新了我的问题。对于那个很抱歉。你能帮帮我吗?
标签: amazon-web-services aws-lambda mqtt aws-iot