问题标签 [aws-iot-analytics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
34 浏览

amazon-s3 - 云和本地应用程序同步的想法

我的中央 MySQL 数据库和文件系统 (S3) 在 EC2 上运行的情况。

但是我的一个应用程序在我的客户端站点上的 PI-3 设备上本地运行,它需要从云上的数据库和文件系统中查找数据和文件。应用程序依次生成事务记录,需要上传DB和FS(可能在一天结束时)。

具有讽刺意味的是,有时由于连接问题(位于偏远地区),云可能无法使用。

适应这种情况的最佳策略是什么?

AWS Greengrass 可以在这方面提供帮助吗?

  1. 如何使查找数据(DB 和 FS)与本地设备保持同步?
  2. 如何更新/同步本地设备生成的事务数据?

最后,这种部署模型可能存在哪些风险?

感谢一些帮助/建议。

0 投票
1 回答
29 浏览

amazon-web-services - AWS Cloudformation IoTAnalytics ServiceManagedS3 YAML

我有一个这样的 AWS Cloudformation 模板(yaml 格式):

我想定义一个 ServiceManagedS3-Bucket。官方文档(https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html)说它应该只是一个空对象。但是当我像上面那样做时,我得到以下错误:Property validation failure: [Value of property {/DatastoreStorage/ServiceManagedS3} does not match type {Object}]. 如果我更改为空行,例如 Cloudformation 抱怨空值。

我使用了错误的 .yaml-Syntax 还是我在这里做错了什么?声明空对象的正确方法是什么?

0 投票
1 回答
116 浏览

amazon-web-services - AWS IoT 安全系统如何利用 keyPath、certPath、caPath 建立安全连接?

要将遥测数据从thing(比如 Sensor1)发送到 AWS IoT Core 端点,我们需要:

  1. AWS IoT 证书颁发机构公共证书
  2. 附有适当策略和 Sensor1 的证书
  3. 第 2 点的证书私钥

我想大致了解安全系统如何利用 keyPath、certPath、caPath 来建立安全连接。

0 投票
1 回答
212 浏览

aws-iot - 是否可以将 AWS IoT 分析数据存储数据实时提取到数据集中?

我正在使用 AWS QuickSight 来显示图表。数据源是 AWS IoT 分析数据集。

是否可以将 AWS IoT 分析数据实时存储到数据集中?我知道我们可以手动执行run now,并且在我们按下run now. 有没有办法自动将实时数据放入数据集中?

目前,将数据从数据存储区自动拉入数据集的最低频率为 1 分钟。这意味着数据集中的数据(以及因此的 QuickSight 图表)将始终过时 1 分钟。

0 投票
1 回答
35 浏览

amazon-web-services - 在 AWS IoT 分析中,对于服务托管存储,哪个 AWS 数据库在后台使用,哪个 AWS 服务用于查询数据集?

在 AWS IoT 分析中,对于服务托管存储,在后台使用哪个 AWS 数据库来保存数据?

当通过 IoT 分析数据集查询此数据存储时,它是否在后台使用 AWS Athena 服务?

0 投票
1 回答
93 浏览

python - SSL 验证失败导致无法可视化在 aws 上生成的数据

我在使用以下脚本时遇到问题,我正在关注当前的 AWS 教程

https://aws.amazon.com/pt/blogs/big-data/build-a-visualization-and-monitoring-dashboard-for-iot-data-with-amazon-kinesis-analytics-and-amazon-quicksight/

并在我的机器上运行代码 sbs.py:

我收到以下错误:

我已经创建并检查了我的 aws 凭证 access_key 和 secret_access_key 是否正常工作。我可以从 cmd 访问我的 s3 存储桶。我知道本地证书或其他问题存在问题,但我不清楚这些问题,因此我不明白我的问题。

我是否必须iot在代码行中输入凭据?我认为它需要读取证书,这些证书是我从我的 aws 管理控制台的 aws 安全凭证创建和下载的 .pem 文件。但我不确定将 .pem 文件放在哪里。

感谢您的帮助!

0 投票
0 回答
33 浏览

aws-iot - 如何从 AWS Shadow 获取更新到 AWS IoT Analytics

IoT 设备可以将传感器数据发布到 AWS IoT Core,然后规则可以将消息从主题转发到 IoT Analytics。

我需要使用 AWS Shadow 将消息发布到后台的特定主题,例如 $aws/things/THING_NAME/shadow/update

我尝试将消息从 $aws/things/THING_NAME/shadow/update 主题转发到 AWS IoT Analytics,但在 AWS Analytics 的 Datastore/Dataset 中看不到任何数据。它可能与包含“报告”字段的影子 JSON 格式有关。

那么,有没有办法将 AWS Shadow 与 AWS IoT Analytics 集成?

0 投票
1 回答
41 浏览

amazon-web-services - IoT Analytics 数据存储为空

对不起我的英语,我正在努力变得更好,谢谢。

我正在尝试使用 AWS 服务中的 IoT Analytics。但是,在我正确创建通道之后,我现在被管道和数据存储所困。

一、在pipeline上监控有错误:ActivityExecutionError-DatastoreActivity-16

我在任何地方都找不到针对此错误的一些故障排除。

此错误的后果是数据存储完全为空,并且数据集 SQL 查询不起作用,因为它找不到任何数据。

有没有人发现同样的问题?

0 投票
0 回答
13 浏览

amazon-quicksight - AWS QuickSight 与 IoT Analytics 数据存储 - 未导入一列

我正在使用 AWS QuickSight 可视化来自 AWS IoT Analytics 数据存储的数据。AWS IoT Analytics 数据存储被定义为 AWS QuickSight 中的数据集。

我的问题:

  • 数据存储包含来自四个传感器的数据 - 每个传感器包含 4 个属性。此外,还包括时间戳。
  • 除一列外的所有列都正确导入 QuickSight - 时间戳、3 个传感器,每个传感器具有 4 个属性,但 1 个传感器仅具有 3 个属性。
  • 似乎只是跳过了一列,这意味着我根本看不到数据准备部分中显示的属性。我没有收到任何错误消息,只是不明白那一列没有被导入的原因。

有没有人遇到过类似的问题,并且可能暗示要检查哪些可能的问题?

非常感谢和最好的问候智能家居制造商

0 投票
0 回答
6 浏览

aws-iot - Greengrass StreamManager 无法连接到 IoTAnalytics

我对 AWS 和 Greengrass v2 还很陌生,一步一步我似乎掌握了窍门。但现在我被困住了,我想在这里问这个问题:

  • 我使用该--provision true选项安装了一个正常运行的 Greengrass Core 设备,因此安装程序会自动生成角色和别名
  • 我能够向IoTCore发送消息并返回
  • 我能够根据特定主题触发Lambda函数
  • 我正在运行以下 AWS 提供的组件:
    • 影子管理器
    • 流管理器
    • 代币兑换服务
    • 客户端设备.Auth
    • clientdevices.mqtt.Bridge
    • 客户端设备.mqtt.Moquette
  • 我向 IAM 角色添加了能够将数据推送到IoTAnalytics的策略

我创建了一个自定义组件

该组件能够:

  • 连接到 StreamManager
  • 在 StreamManager 上创建流
  • 每 10 秒将消息附加到创建的流中

这些是组件的日志文件,一切看起来都很好:

StreamManager 更新

但是 StreamManager 在尝试将数据上传到IoTAnalytics时似乎会出错。这些是aws.greengrass.StreamManager.log 来自我可以阅读的错误日志 StreamManager 似乎无法从 Greengrass 获取 AWS 凭证

有关完整信息,这些是此要点中 Stream Manager 的完整调试日志。错误在第 167 行

我希望有人可以帮助我,这样我就可以将我的测量数据发送给 IoTAnalytics。

谢谢!问候

哈科尔