使用 AWS Lambda 构建无服务器应用
Claudio Canales
Senior DevOps Engineer







Records 是批次。body 是字符串。messageId 用于追踪和去重。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 是字符串;用 json.loads 解析。"{}" 等安全默认值读取。order_id,用 json.dumps 返回 JSON。

.get() 和默认值。
messageId 或 order_id。

使用 AWS Lambda 构建无服务器应用