import json import os import boto3 client = boto3.client('dynamodb') def getByIdHandler(event, context): if event["httpMethod"] != "GET": raise Exception(f"getByIdHandler only accept GET method, you tried: {event.httpMethod}") id = event["pathParameters"]["id"] data = client.get_item(TableName=os.environ["SAMPLE_TABLE"], Key={"id": {"S": id}}) item = data["Item"] response = { "statusCode": 200, "body": json.dumps(item) } return response