in src/main/scala/com/gu/flexible/snapshotter/SnapshottingLambda.scala [26:36]
def run(input: SNSEvent): Unit = {
implicit val config = SnapshotterConfig.resolve().get
val requests = fromLambdaEvent(input)
log.info(s"Processing message IDs: ${requests.map(_.id).mkString(", ")}")
val results = snapshot(requests.map(_.content), config)
val fin = SnapshottingLambda.logResults(results)
FutureUtils.await(fin)
}