使用 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 的無伺服器應用程式