Serverless Applications with AWS Lambda
Claudio Canales
Senior DevOps Engineer

![]()

print() และข้อผิดพลาดไว้ที่นี่โดยอัตโนมัติ/aws/lambda/<function-name>
event คือ input payloadcontext ให้ข้อมูล metadata ขณะรันไทม์
def lambda_handler(event, context):
request_id = context.aws_request_id
time_left = context.get_remaining_time_in_millis()
return {"statusCode": 200}

event.get() สำหรับฟิลด์ที่ไม่บังคับ
def lambda_handler(event, context):
if not event.get("name"):
return {"statusCode": 400, "body": "Missing: name"}
return {"statusCode": 200, "body": f"Hello, {event.get('name')}!"}


statusCode สำหรับสำเร็จหรือ error
import json
def lambda_handler(event, context):
body = {"message": "ok"}
return {"statusCode": 200, "body": json.dumps(body)}

context.aws_request_id เพื่อ trace
import json
def lambda_handler(event, context):
print(json.dumps({"request_id": context.aws_request_id, "event": event}))
return {"statusCode": 200}



Serverless Applications with AWS Lambda