Applications serverless avec AWS Lambda
Claudio Canales
Senior DevOps Engineer







Records est le lot.body est une chaîne.messageId aide au traçage et à la déduplication.def lambda_handler(event, context):
records = event.get("Records", [])
for record in records:
body = record.get("body", "")
print("BODY:", body)
return {"statusCode": 200}
Records avec une valeur par défaut sûre.body.
import json
def lambda_handler(event, context):
records = event.get("Records") or [{}]
body = records[0].get("body", "{}")
payload = json.loads(body)
oid = payload.get("order_id")
return json.dumps({"order_id": oid})
body est une chaîne ; l'analyser avec json.loads."{}".order_id et retourner du JSON avec json.dumps.

.get() et des valeurs par défaut pour les champs optionnels.
messageId ou order_id.

Applications serverless avec AWS Lambda