quarkus on AWS lambda

Abstract

public class GreetingFunction {
  @Funq
  public String myFunqyGreeting(Person friend) {
  return "Hello " + friend.name();
  }
}
  • provides a manage.sh script to mange the function (calling aws CLI commands)
  • quarkus.snapstart.enable=true
    • enable to restart from a snapshot in order to accelerate the function execution
    • only pay for invocation, not the snapshotting
    • in the AWS console, it’s displayed at Configuration > General configuration > SnapStart and should have the value PublishedVersion