Skip to content

Quarkus as AWS Lambda function with Function URL integration and CloudWatch observability using Embedded Metric Format (EMF). Demonstrates AWS Lambda Powertools for Java to emit custom metrics without CloudWatch API calls. Features fast startup times with Quarkus, direct HTTP access via Function URLs, and infrastructure provisioning with CDK.

License

Notifications You must be signed in to change notification settings

AdamBien/aws-quarkus-lambda-function-url-emf-cdk-plain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quarkus Lambda Function URL

Quarkus application deployed as AWS Lambda function, exposed through Lambda Function URL with EMF metrics. Infrastructure provisioned with AWS CDK.

Architecture

Modules

  • lambda - Quarkus application with JAX-RS endpoints and EMF metrics
  • lambda-st - System tests for deployed function
  • cdk - AWS CDK infrastructure definition

Prerequisites

  • Java 25
  • Maven
  • AWS CLI configured
  • Node.js (for CDK)

Build

mvn clean package

Deploy

./buildAndDeployDontAsk.sh

Builds Lambda function and CDK infrastructure, then deploys without approval prompts. Outputs the Function URL for immediate testing.

References

See you at: airhacks.live

About

Quarkus as AWS Lambda function with Function URL integration and CloudWatch observability using Embedded Metric Format (EMF). Demonstrates AWS Lambda Powertools for Java to emit custom metrics without CloudWatch API calls. Features fast startup times with Quarkus, direct HTTP access via Function URLs, and infrastructure provisioning with CDK.

Topics

Resources

License

Stars

Watchers

Forks