问题标签 [aws-iot-core]

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 投票
0 回答
46 浏览

amazon-web-services - 与 IoT Core 通信需要谁的访问密钥和密钥?

MQTT over WebSocket 协议仅支持签名版本 4 (SigV4) 身份验证。为此,需要使用访问密钥和秘密密钥对 wss://endpoint URL 进行签名。

问题:谁的访问密钥和密钥?IAM 用户的?

0 投票
1 回答
166 浏览

node.js - 无法订阅动态主题。使用 aws-iot-device-sdk

当我订阅连接影子的动态主题时。我无法建立连接设备。没有订阅它已连接但无法接收消息有效负载。

代码

政策

日志/输出

error 错误:在 processTicksAndRejections (internal/process/task_queues.js:75:11) 处的 onclosenexttick (/Users/murtuzanalawala/Node/RiooNode/node_modules/end-of-stream/index.js:54:86) 过早关闭连接丢失- 将在 128 秒内尝试重新连接...关闭重新连接/重新注册离线连接

提前感谢您的好建议。

Github问题

0 投票
3 回答
478 浏览

amazon-web-services - 在 AWS CloudFormation 中,堆栈状态从 CREATE_IN_PROGRESS 更改为 ROLLBACK_COMPLETE,同时使用 aws cli 创建新堆栈

我在 AWS 教育帐户上,并密切关注本教程
https://github.com/mongoose-os-apps/aws-iot-button

这是一个 Internet Button 参考项目:当按下设备上的按钮时,云后端会收到通知并执行操作。在这种特殊情况下,AWS Lambda 函数会向特定的电子邮件地址发送一封电子邮件。

为此,我需要一个堆栈。但是堆栈状态正在从 CREATE_IN_PROGRESS 更改为 ROLLBACK_COMPLETE,同时使用 aws cli 创建新堆栈。

我尝试从 cli 删除和重做堆栈进行必要的更改

状态仍然下降到 ROLLBACK_COMPLETE

这是我的堆栈事件的图片 在此处输入图像描述

0 投票
1 回答
998 浏览

amazon-web-services - 从 Lambda 将 MQTT 消息发布到 AWS IoT Core

我是 AWS 世界的新手,目前正在开发一种 Alexa 技能,该技能只需向 AWS IoT Core 代理发布一条 mqtt 消息,与之前创建的“事物”和主题进行交互。目前我正在使用 boto3,但我不确定这是正确的路径。这是代码,但在部署 Lambda 并从 Alexa 调用意图时它不起作用。

CloudWatch 没有显示任何异常,如果订阅应该触发发布的同一主题,我只是从 Alexa 收到错误响应并且没有收到任何消息。

我正在使用“影子”,也许这不是正确的做法?尝试了正常的主题,但效果不佳。另外,我很想在发布之前调试代码。有没有不使用 CloudWatch 的简单方法来做到这一点?

TL;TR 只在网上找到了很多这样的指南:iot core -> aws lambda。但我实际上正在寻找相反的结果:aws lambda -> 发布到 iot core

0 投票
2 回答
1195 浏览

c++ - WiFiClientSecure setCaCert 不接受我的参数

我目前正在尝试将我的 ESP32 连接到 AWS IoT。因此,我必须使用证书来加密连接。理论上我知道这将如何工作,但我不是 C++ 专业人士,我得到了一个错误。当然,我尝试 google,但我总是找到对我不起作用的相同解决方案。具体来说,我尝试在头文件中声明一个 cacert,如下所示:

在主文件中,我尝试像这样使用它:

当我尝试编译时,它给了我以下错误:

在此处输入图像描述

显然,参数类型不正确,但为什么它对其他人有效(例如herehere)?一个 int 作为函数的参数对我来说没有意义。希望您能够帮助我。

0 投票
0 回答
328 浏览

amazon-web-services - 有flutter / Cognito / AWSIoT的任何工作示例吗?

对于我连接的鸡舍(https://www.twitch.tv/cloudaryer),主要基于具有不同主题的 AWS IoT 事物,我想开发一个颤振应用程序,通过在鸡舍之间建立一个 websocket 来控制和获取鸡舍的状态应用程序和 AWS IoT Core。

对于这样的任务,我浏览了许多站点,基于MQTT的代码示例,flutter_cognito_pluginaws_iot ......以获得一些好的信息来启动项目。但是,当您将库升级到较新的标签时,它们都不起作用,过时的库,编译错误......

我刚刚设法使用 Cognito 建立了一个良好的身份验证流程并收集了 accessKey、secretAccessKey 和 sessionToken。我现在无法连接到我的 AWS IoT websocket 并能够发布和阅读特定主题。

如果你有任何好的例子或想法来建立这样的 AWS IoT websocket 连接,我真的很感兴趣,因为我对这个问题很感兴趣^^

谢谢大家的潜在帮助;-)

0 投票
0 回答
304 浏览

amazon-web-services - AWS IoT-Core - 无法创建策略 - 大小超过硬限制 (2048) - 如何解决这个问题?

我正在自动化过程中为IoT devices内部创建证书。AWS IoT-Core每个证书都允许publishsubscribe仅适用于策略中定义的特定主题。

如果我只使用 3 到 5 个有效的主题,则会创建证书并允许发布或订阅这些主题。

如果我尝试创建一个包含 10 个或更多主题的列表,它将不起作用。事实上,它在 10 个主题中引发了这个错误。因为 JSON 策略变得比2048.

这是错误

这就是政策

所以在我看来,我们可以在这里有两种可能的解决方案来解决我的问题:

  1. 增加保单限额
  2. 更改有关如何限制设备发布或订阅特定频道的策略

关于如何使用以前的策略或其他策略解决此问题的任何想法?


这是AWS 开发论坛中的同一个问题,没有答案。

0 投票
1 回答
48 浏览

amazon-web-services - 我们可以将 AWS lambda 与 AWS IOT 集成并使用此 lambda 函数在 IOT 中执行操作吗?

场景是这样的

我有一个微服务,它调用一个LAMBDA函数,其作用是从AWS IOT中删除东西。

有没有办法可以使用 lambda 函数在 AWS IOT 中执行操作?

任何关于此的文章、博客都会有很大的帮助,因为我无法在网络上找到任何集成文档。

0 投票
1 回答
100 浏览

aws-iot - AWS IOT 策略 - 仅限于指定的 ClientID

我在下面创建了以下策略,以限制 MQTT 客户端允许的 ClientID 连接。它应该限制为一个硬编码的 ClientID“测试”和一个作为 AWS 事物名称的 CLientID。使用 AWS Thing 的名称有效,但我的硬编码“测试”ClientId 不起作用?

0 投票
1 回答
95 浏览

amazon-web-services - AWS IoT Core Basic Ingest 识别超出的 qoutas

我目前正在使用 IoT Core Basic Ingest,看起来我们正在达到一些 IoT 配额。奇怪的是,当我们切换到 Basic Ingest 模型时,它就发生了。我们在使用消息代理/主题时没有这些问题。日志仅显示 PublishIn 失败,原因是“节流”,但这还不足以识别问题。有人可以指出我正确的方向来确定问题所在吗?