def lambda_handler()

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)
  }