【问题标题】:For communication from AWS IoT greengrass lambda to AWS IoT Core rules engine, should lambda be configured as a device (thing)?对于从 AWS IoT greengrass lambda 到 AWS IoT Core 规则引擎的通信,是否应将 lambda 配置为设备(事物)?
【发布时间】:2020-10-27 21:02:02
【问题描述】:

为了将数据从 Greengrass lambda 发送到 AWS IoT Core 规则引擎,我们需要创建一个订阅,其中源为 Lambda,目标为 IoT Core。

lambda 是否应该通过设备 sdk 将自己标识为 IoT 核心的 IoT 设备(具有凭据的事物)?或者这是可选的,并且 lambda 也可以使用 greengrass sdk 直接将数据发送到 IoT Core?

【问题讨论】:

    标签: aws-iot greengrass aws-iot-core aws-iot-greengrass


    【解决方案1】:

    不。 lambda 不必配置为事物,只要它是 Greengrass 组的一部分并在 Greengrass 核心中执行即可。

    查看Subscriptions 上的 AWS 官方文档,它将帮助您进一步了解

    Greengrass 允许订阅 4 个不同的选项

    设备/Lambdas/连接器/服务到其他设备/Lambdas/连接器/服务

    将数据发布到 AWS IoT Core 进入服务选项IoT Cloud

    【讨论】:

    • 是的,完全!如果我们将 GG 组内的 Lambda 配置为一个事物,则 lambda 中的代码可以订阅主题,而无需配置 GG 组中的订阅
    • 假设我们有一个 greengrass 设置,你是说只有设备和 lambda 之间的通信才需要订阅 greengrass,反之亦然?并且设备之间的通信不需要greengrass订阅?
    • 不,我们可以使用 greengrass 订阅在设备之间或 lambdas 之间交换消息......我已经更新了响应,它可能会有所帮助!
    • 在您上面的评论中,您说过If we configure the Lambda within a GG group as a thing, the code in lambda can subscribe to topics without having to configure the subscription in GG group - 我对此感到困惑,因为您正确地说 lambda (thing) 中的代码可以订阅主题 - 但如果没有订阅 GG 组,怎么会味精到达 lambda(东西)?
    • 好吧,如果 lambda 被配置为不超时(或直到它超时)并且一旦触发/调用,它将继续从 IoT Core 监听主题,就像你的 Python 代码一样PC可以听那个话题。虽然我们失去了将它放在 GG 组中的目的,但它仍然是可能的。
    猜你喜欢
    • 2021-02-04
    • 2017-02-22
    • 2023-03-12
    • 2019-08-31
    • 1970-01-01
    • 1970-01-01
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多