Aplicações Serverless com AWS Lambda
Claudio Canales
Senior DevOps Engineer







Records é o lote.body é uma string.messageId ajuda a rastrear e deduplicar.def lambda_handler(event, context):
records = event.get("Records", [])
for record in records:
body = record.get("body", "")
print("BODY:", body)
return {"statusCode": 200}

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 é uma string; faça parse com json.loads."{}".order_id e retorne JSON com json.dumps.

.get() e padrões para campos opcionais.
messageId ou order_id.

Aplicações Serverless com AWS Lambda