我正在尝试使用AWS SAM CLI
命令构建 Lambda 应用程序:
sam build --template C:/MyProject/template.yaml --build-dir C:/MyProject/.aws-sam/build
但我收到此错误:
构建失败
错误:不支持“java8”运行时
这是我的template.yaml
:
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
AWS Serverless Application
Sample SAM Template for AWS Serverless Application
Globals:
Function:
Timeout: 20
Resources:
HelloWorldFunction:
Type: AWS::Serverless::Function
Properties:
CodeUri: target/HelloWorld-1.0.jar
Handler: helloworld.App::handleRequest
Runtime: java8
Environment:
Variables:
PARAM1: VALUE
Events:
HelloWorld:
Type: Api
Properties:
Path: /hello
Method: get
Intellij
这是一个使用AWS Toolkit
插件制作的示例项目,我已经安装了SAM CLI
版本0.9.0
和jdk1.8.0_191
(我尝试了不同的版本,但没有成功),在项目的GitHub 上我可以看到它java 8
是受支持的:
[ ] Supported AWS Lambda Runtimes
[x] java8
为什么我会收到此错误?