したがって、s3 バケットがファイルを追加または削除するたびに、rpi に gpio ピンを設定する必要があります。現在、これが発生するたびにトリガーするようにラムダ関数を設定しています。問題は、フラグを設定する関数を取得することです。私が現在ラムダ関数に持っているのはこれです。しかし、私のデバイスの影には何も来ていません。私の最終目標は、ユーザー入力や 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" }}})
)