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로 구축하는 서버리스 애플리케이션