【发布时间】:2020-04-23 23:27:02
【问题描述】:
我正在尝试在 aws lambda 上使用 jdk 11 构建一个 Spring Boot 应用程序。
我遵循https://dzone.com/articles/aws-lambda-with-spring-boot 的教程和https://github.com/gemerick/spring-boot-lambda/tree/lambda 的代码库。它适用于 java 8。然后我改变了
运行时:java8 to java11 in sam.yaml 但部署失败,原因如下
"ResourceStatusReason": "Value java11 at 'runtime' failed to satisfy constraint:
Member must satisfy enum value set:
[java8, nodejs6.10, nodejs8.10, python2.7, python3.6, dotnetcore1.0, dotnetcore2.0, dotnetcore2.1, go1.x] or
be a valid ARN (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException;)
据我了解 aws lambda,不支持 jdk 11。然后我读到 corretto 11 已经出https://aws.amazon.com/about-aws/whats-new/2019/03/amazon-corretto-11-is-now-generally-available/
发布 corretto 11 是否意味着 aws-lambda 支持 java 11?我看不到任何关于它的官方文档。这是我第一个使用 aws lambda 的应用程序。因此我有点困惑。
谁能告诉我有关使用 aws lambda 支持 jdk 11 的问题
【问题讨论】:
-
如果它在您的帐户中不起作用,那么它现在可能不在 GA 中。
-
@rdas 谢谢。我希望找到有关它的官方文档。
标签: amazon-web-services aws-lambda java-11 corretto