Я пытаюсь построить приложение Lambda с помощью команды AWS SAM CLI
:
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
Почему я получаю эту ошибку?