所以我想做的是每当 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" }}})
)