1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 我会考虑使用物联网分析服务-IoT Analytics(https://aws.amazon.com/iot-analytics/)- 您只需为发送的数据付费,它可自动管理原始数据和转换后的数据的数据保留,可以使用服务管理的存储桶和客户管理的存储桶,并提供转换管道以过滤或丰富数据。
S3的写入不是免费的,对于小文件而言,S3实际上比其他方法更昂贵,因为您需要为每个PUT请求支付费用。如果文件已经在客户端组装好了(例如压缩,采用可查询的格式如Parquet),写入S3可能是一个不错的选择。
您可以使用预签名URL或IAM凭证进行S3认证。对于IAM / STS令牌,我建议使用AWS IoT凭证提供程序(https://docs.aws.amazon.com/iot/latest/developerguide/authorizing-direct-aws.html)-以交换设备证书以获取令牌。
对于使用预签名URL,您将使用API或MQTT服务,在设备需要时生成URL。
最后,使用AWS Greengrass将为您提供大量开箱即用的功能以及更多功能,例如通过TES自动管理IAM凭证的Stream Manager(https://docs.aws.amazon.com/greengrass/latest/developerguide/stream-export-configurations.html)和与AWS IoT Core的通信。
因此,我建议(按照优先顺序):
- Greengrass + Stream Manager + AWS IoT Analytics
- Greengrass +自定义Lambda创建文件+Stream Manager S3导出器
- Greengrass +自定义Lambda创建文件+自定义Lambda上传到S3
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前
- AWS 官方已更新 7 个月前