AWS Lambda로 구축하는 서버리스 애플리케이션
Claudio Canales
Senior DevOps Engineer

![]()

print() 출력과 오류는 기본적으로 여기에 기록됩니다./aws/lambda/<function-name>입니다.
event는 입력 페이로드입니다.context는 런타임 메타데이터를 제공합니다.
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를 사용하세요.
import json
def lambda_handler(event, context):
body = {"message": "ok"}
return {"statusCode": 200, "body": json.dumps(body)}

context.aws_request_id를 포함하세요.
import json
def lambda_handler(event, context):
print(json.dumps({"request_id": context.aws_request_id, "event": event}))
return {"statusCode": 200}



AWS Lambda로 구축하는 서버리스 애플리케이션