gpt4 book ai didi

amazon-web-services - 如何处理 AWS IOT 中的断开连接事件?

转载 作者:行者123 更新时间:2023-12-05 08:41:53 25 4
gpt4 key购买 nike

我正在我的网络应用程序中进行实时更新。该应用程序使用 aws-iot-device-sdk 连接到 AWS IOT :

const client = awsIot.device({
region: awsConfig.region,
protocol: 'wss',
accessKeyId: <accessKey>,
secretKey: <secretKey>,
sessionToken: <sessionToken>,
port: 443,
host: <iotEndpoint>
});

client.on('connect', res => {
// ok
});

然后我向我的 API 发送请求,以在包含 IOT 主题 ID 的数据库表中创建一条记录。然后申请订阅这个话题id:

client.subscribe(topicId)

我想在客户端与 IOT 断开连接时删除数据库中的记录。我该怎么做?我看到有一个 disconnect event在物联网中。但是我不明白如何在 AWS lambda 中处理这个事件。

最佳答案

如果我没理解错的话,您是在问如何在客户端断开连接时触发 Lambda 函数。

  1. 创建您希望由此事件触发的 Lambda 函数,并将其部署到 AWS。 (如果您卡在这部分,请打开另一个问题)。
  2. 进入 IoT 控制台并使用以下规则查询语句创建新规则:SELECT * FROM '$aws/events/presence/disconnected/#'

    /li>
  3. 对于规则的操作,选择“调用 Lambda 函数”,然后选择您之前部署的 Lambda 函数。

关于amazon-web-services - 如何处理 AWS IOT 中的断开连接事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46631285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com