在lambda函数中使用mqtt发布到iot

时间:2016-10-22 00:50:16

标签: amazon-s3 aws-lambda aws-iot

所以我想做的是在s3存储桶添加或删除文件时在我的rpi上设置gpio引脚。我目前有一个lambda函数设置,只要发生这种情况就会触发。现在的问题是获得设置标志的功能。我目前在lambda函数中拥有的是这个。但是我的设备阴影没有任何影响。我的最终目标是在没有任何用户输入或cron作业的情况下添加或删除文件时,我的rpi上的文件夹保持与存储桶同步。

import json
import boto3

def lambda_handler(event, context):

    client = boto3.client('iot-data', region_name='us-west-2')

    # Change topic, qos and payload
    response = client.publish(
        topic='$aws/things/MyThing/shadow/update',
        qos=1,
        json.dumps({"state" : { "desired" : { "switch" : "on" }}})
    )

1 个答案:

答案 0 :(得分:0)

转到您的lambda函数的CloudWatch Log,它在那里说了什么?

由于您打算更新影子文档,您是否尝试过“update_thing_shadow”功能?