The Java 17 runtime for AWS Lambda was released yesterday, April 27th - official release notes here: https://aws.amazon.com/blogs/compute/java-17-runtime-now-available-on-aws-lambda/
Also, a Java migration guide was released on Serverlessland which wasn't in the question but it's useful for anyone that's migrating an existing Java app to Lambda - https://serverlessland.com/content/service/lambda/paved-path/java-replatforming/access-patterns Answer from Todd Shaffer on repost.aws
AWS
aws.amazon.com › about-aws › whats-new › 2023 › 04 › aws-lambda-java-17
AWS Lambda adds support for Java 17 - AWS
April 27, 2023 - AWS Lambda now supports Java 17 as both a managed runtime and a container base image. Developers creating serverless applications in Lambda with Java 17 can take advantage of new language features including Java records, sealed classes and multi-line strings.
Top answer 1 of 4
1
The Java 17 runtime for AWS Lambda was released yesterday, April 27th - official release notes here: https://aws.amazon.com/blogs/compute/java-17-runtime-now-available-on-aws-lambda/
Also, a Java migration guide was released on Serverlessland which wasn't in the question but it's useful for anyone that's migrating an existing Java app to Lambda - https://serverlessland.com/content/service/lambda/paved-path/java-replatforming/access-patterns
2 of 4
0
Hello AWS-User-samaram,
Has your problem about Lambda support been resolved? Let us know. Also, remember to click on the "Accept" button when an answer provided in the community helped you. This allows other community members to also benefit from it. Thank you for your participation.
AWS Lambda now supports Java 17
After 1 year and 7 months? Slow is an understatement. More on reddit.com
amazon web services - Big performance degrade when upgrading an aws-lambda from java-11 to java-17 - Stack Overflow
We recently updated our aws-lambda java runtime from java-11 to java-17 (the update was just switch of the runtime environment so it still runs code compiled with java-11). This had lead to one of ... More on stackoverflow.com
amazon web services - How to deploy java 17 lambda function through cloud formation - Stack Overflow
Robert is right, either create ...s-cvo-blg-aws-lambda-images-how-to-use-container-images-to-deploy-lambda ... Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center. 2022-08-28T05:09:06.81Z+00:00 ... A Java 17 Lambda runtime ... More on stackoverflow.com
amazon web services - Will AWS Lambda implement Java 17 - Stack Overflow
Java 17 will be release next month. As it is a Long Term Support release (LTS), does anyone know if AWS Lambda will propose it as a Runtime in addition to other Java LTS (Java 8 and 11) ? More on stackoverflow.com
Videos
Amazon Web Services
docs.aws.amazon.com › aws lambda › developer guide › lambda runtimes
Lambda runtimes - AWS Lambda
For customers unable to upgrade their Java version, we plan to release Amazon Linux 2023-based runtimes for Java 8, Java 11, and Java 17 before the end of Q2 2026. For new regions, Lambda will not support runtimes that are set to be deprecated within the next 6 months.
AWS
sdk.amazonaws.com › java › api › latest › software › amazon › awssdk › services › lambda › LambdaClient.html
LambdaClient (AWS SDK for Java - 2.42.27)
Returns a list of Lambda functions, with the version-specific configuration of each. ... List the functions that use the specified code signing configuration. ... List the functions that use the specified code signing configuration. ... This is a variant of listFunctionsByCodeSigningConfig(software.amazon.awssdk.services.lambda.model.ListFunctionsByCodeSigningConfigRequest) operation.
Docker Hub
hub.docker.com › r › amazon › aws-lambda-java
amazon/aws-lambda-java - Docker Image
17.2026.03.31.12-x86_64 · Recent tags · Content type · Image · Digest · sha256:68eb80c0d… · Size · 165.2 MB · Last updated · 8 days ago · docker pull amazon/aws-lambda-java:17.2026.03.31.12-x86_64Copy · Pulls: 8,530 · Mar 23 to Mar 29 ·
Reddit
reddit.com › r/java › aws lambda now supports java 17
r/java on Reddit: AWS Lambda now supports Java 17
April 27, 2023 -
https://aws.amazon.com/blogs/compute/java-17-runtime-now-available-on-aws-lambda/
Amazon Web Services
amazonaws.cn › en › new › 2023 › amazon-lambda-supports-java17
Amazon Lambda adds support for Java 17 in Amazon Web Services China Regions
Amazon Lambda now supports Java 17 as a managed runtime and a container base image in the Amazon Web Services China (Beijing) Region, Operated by Sinnet, and the Amazon Web Services China (Ningxia) Region, Operated by NWCD.
GitHub
github.com › msailes › lambda-java17-layer
GitHub - msailes/lambda-java17-layer: AWS Lambda layer to enable Java 17 support
Starred by 25 users
Forked by 13 users
Languages Java 75.0% | Shell 14.2% | Dockerfile 10.8% | Java 75.0% | Shell 14.2% | Dockerfile 10.8%
Amazon Web Services
docs.aws.amazon.com › aws lambda › developer guide › building lambda functions with java › define lambda function handler in java
Define Lambda function handler in Java - AWS Lambda
When working with Lambda functions in Java 17 or newer, you can define the shape of the expected input event as a Java record.
Top answer 1 of 4
3
There is no official Java17 runtime for Lambda yet, you would have to create a custom runtime on your own.
2 of 4
0
Robert is right, either create a custom runtime or use docker image to spin up your aws lambda function https://cloud.netapp.com/blog/aws-cvo-blg-aws-lambda-images-how-to-use-container-images-to-deploy-lambda
Stack Overflow
stackoverflow.com › questions › 68773054 › will-aws-lambda-implement-java-17
amazon web services - Will AWS Lambda implement Java 17 - Stack Overflow
August 13, 2021 - ... AWS confirmed they are working on it: > Java 17 support for Lambda is included in our roadmap planning, however due to some uncertain dependencies we don't yet have a timeline that's ready to share.
Reltio
docs.reltio.com › en › developer-resources › about-developer-resources › developer-resources-at-a-glance › customize-data-tasks-with-lcas › lca-implementation-using-aws-lambda › lca-as-aws-lambda-deployment › aws-lambda-function-java-upgrade
AWS Lambda function Java upgrade | Reltio
Open the AWS Lambda console. Navigate to the Functions page. From Function name, select the function for Java upgrade. ... In Code > Runtime settings, select Edit. Under Runtime , change the Java version to Java 17.
AWS re:Post
repost.aws › questions › QU6ZMUjN0TQXmTVu07ZGw35g › significant-performance-degrade-when-updating-aws-lambda-runtime-from-java-11-to-java-17
Significant performance degrade when updating aws lambda runtime from java 11 to java 17 | AWS re:Post
July 26, 2023 - The JVM configuration for tiered compilation was changed in the Java 17 managed runtime.
Sigpwned
sigpwned.com › home › 2022 › july › 23 › community-managed aws lambda base images for java 17
Community-Managed AWS Lambda Base Images for Java 17 - data, code and conversation
September 21, 2022 - I'm (finally) upgrading several projects to Java 17, the current LTS version. I like to deploy my Lambda functions as container images because it keeps the devops simple -- everything is a container! -- but there still isn't an officially-supported base image Java 17, even though it's been out for almost a year.
AWS
aws.amazon.com › about-aws › whats-new › 2023 › 06 › aws-lambda-java-17-aws-govcloud-regions
AWS Lambda adds support for Java 17 in the AWS GovCloud (US) Regions - AWS
June 22, 2023 - AWS Lambda now supports Java 17 as a managed runtime and a container base image in the AWS GovCloud (US) Regions. Developers creating serverless applications in Lambda with Java 17 can take advantage of new language features including Java records, sealed classes and multi-line strings.