Переменная времени выполнения в serverless.yml не устанавливает версию узла - PullRequest
3 голосов
/ 04 июля 2019

Я запускаю лямбда-функции на aws и развертываю с помощью Serverless. Обновляя узел с 6.10 до 10.16, я обновил nodejs с помощью n и изменил строку «время выполнения» в файле serverless.yml: «1001 *

provider:
  name: aws
  runtime: nodejs10.16
  stage: prod
  region: us-west-2

При переходе на сервер без сервера я получаю следующее сообщение:

Serverless Error ---------------------------------------

  An error occurred: GetLaunchEventListLambdaFunction - The runtime 
parameter of nodejs6.10 is no longer supported for creating or updating 
AWS Lambda functions. We recommend you use the new runtime 
(nodejs10.x) while creating or updating functions. (Service: 
AWSLambdaInternal; >Status code: 400; Error Code: 
InvalidParameterValueException; Request >ID: abc26ccc-9289-431f-abd6- 
61a73bdb4c2e).

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information -----------------------------
     OS:                     linux
     Node Version:           6.10.3
     Serverless Version:     1.27.3

Чего мне не хватает?

1 Ответ

1 голос
/ 04 июля 2019

Правильный синтаксис должен быть runtime: nodejs10.x, но я пришел сюда, потому что у меня та же проблема, даже с (как я полагаю, будет) правильный синтаксис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...