in cdk/lib/tracker-lambda/lambda_function.py [0:0]
def lambda_handler(event, context):
logger.info('Received event: %s.', event)
updates = [
{
"DeviceId": event["deviceId"],
"SampleTime": datetime.utcfromtimestamp(event["timestamp"]).isoformat(),
"Position": [
event["location"]["long"],
event["location"]["lat"]
]
}
]
logger.info('Sending updates: %s.', updates)
response = client.batch_update_device_position(TrackerName=TRACKER_NAME, Updates=updates)
return {
"statusCode": 200,
"body": json.dumps(response)
}