【问题标题】:AWS IOT Analytics export to S3 encrypting in public bucketAWS IOT Analytics 导出到公共存储桶中的 S3 加密
【发布时间】:2022-11-05 17:47:32
【问题描述】:
我有一个连接到 IOT 核心的设备,并通过 IOT Analytics 发送数据进行处理。数据集导出到 S3 存储桶。 S3 存储桶设置为公共,加密已禁用,并且具有允许公共访问的存储桶策略,但每次从 IOT Analytics 更新数据集时,它都会被加密,忽略我的存储桶级别设置。如果我手动将文件上传到存储桶,我已经测试过该策略是否按预期工作,因此似乎是 IOT Analytics 导致了这种情况,但至少在控制台中似乎没有任何选项可以管理它。 ...
有什么建议么?
【问题讨论】:
标签:
amazon-s3
aws-iot-analytics
【解决方案1】:
IoT Analytics 不加密数据,而是使用 base64 对数据进行编码。 IoT Analytics 旨在用于转换/丰富数据,并在数据存储在数据存储区后使用数据集进行查询。存储在 S3 中的数据可以与下游应用程序一起使用,以便进一步处理或呈现给最终用户。
如果您需要解码数据,您可以按照以下步骤操作
一个。枪压缩 .gz 文件并将其替换为解压缩文件:
gunzip -v 文件名.json.gz
--> 使用 base64 编码(非人类可读)的 filename.json 覆盖 gzip 文件。
b)base64解码:
base64 --解码文件名.json