【发布时间】:2021-03-15 13:18:35
【问题描述】:
所以这是场景。我们有一个物联网设备/东西,在设置时需要一些驱动程序和固件。有些文件非常大,例如 100MB 以上,在这种情况下,我们希望将数据从 AWS 云流式传输到 THING,而不是一次性发送数据。
我一直在想办法做到这一点,有一个像 IoT Streaming 服务这样的选项,但是没有关于如何在 Nodejs 中做到这一点的基本代码文档。我是 nodejs 和 IoT 方面的新手,所以如果有人可以将我指向一些帮助文档或网站以了解如何操作,那就太好了!
使用下面的代码,我不能传输超过 10MB。
iot.createStream(params, function (err, data) {
if (err) return err;
return data;
})
我们得到的错误:
stream中文件0的文件大小221413376超过文件大小限制
createStream 的参数:
files: [ /* required */
{
fileId: 0,
s3Location: {
bucket: bucket, /* required */
key: params.s3key
}
}
],
roleArn: config.jobRoleARN, /* required */
streamId: uuidv1(), /* required */
description: 'Get file as Stream'
}```
【问题讨论】:
标签: node.js amazon-web-services iot aws-iot