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.
Discussions

AWS Lambda now supports Java 17
After 1 year and 7 months? Slow is an understatement. More on reddit.com
🌐 r/java
34
168
April 27, 2023
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
🌐 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
🌐 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
🌐 stackoverflow.com
August 13, 2021
🌐
AWS
aws.amazon.com › blogs › compute › java-17-runtime-now-available-on-aws-lambda
AWS Lambda now supports Java 17 | Amazon Web Services
April 27, 2023 - To update an existing Lambda function to Java 17, navigate to the function in the Lambda console, then choose Edit in the Runtime settings panel. The new version is available in the Runtime dropdown: In AWS SAM, set the Runtime attribute to ...
🌐
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.
🌐
DEV Community
dev.to › cchacin › java-17-aws-lambda-3koe
Java 17 + AWS Lambda - DEV Community
June 6, 2023 - Next, let’s navigate to the AWS Lambda Console. Click on the Create function button. Assign a lambda name and select Java 17 as the runtime.
🌐
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 ·
Find elsewhere
🌐
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
This project is no longer required, as AWS Lambda now supports Java 17.
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%
🌐
danvega.dev
danvega.dev › blog › aws-lambda-java-17
Java 17 🤝 AWS Lambda: Creating Serverless Functions in Java & Spring with Java 17
May 19, 2023 - AWS has made a big announcement recently - Java 17 runtime is now supported on AWS Lambda. What this means is, you now have the freedom to write your lambda functions using Java in Spring and specifically target JDK 17.
🌐
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.
🌐
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.
🌐
DEV Community
dev.to › aws-builders › measuring-lambda-cold-starts-with-aws-snapstart-part-8-measuring-with-java-17-21db
AWS Lambda SnapStart - Part 8 Measuring Java 17 Lambda cold starts - DEV Community
January 11, 2026 - For measurement purposes, I created/copied the sample application and configured Lambda functions to use Java 17 runtime for Lambda and 1024 MB of memory.