поднять ValueError («Неподдерживаемый Lambda Runtime {}». Формат (время выполнения)) - PullRequest
1 голос
/ 21 февраля 2020

Кто-нибудь недавно имел эту ошибку?

Файл "C: \ Program Files \ Amazon \ AWSSAMCLI \ runtime \ lib \ site-packages \ samcli \ local \ docker \ lambda_container.py", строка 65, в init повышение значения ValueError («Неподдерживаемая лямбда-среда выполнения {}». Format (runtime)) ValueError: Неподдерживаемая лямбда-среда выполнения nodejs12.x

Если это так, как вы решили это? * До сих пор я пытался удалить aws -sam-cli и переустановить. Затем я попытался сделать то же самое с Docker.

. Я проверил, что для каждой лямбда-функции для времени выполнения установлено значение nodejs12.x.

Он выдается, когда я пытаюсь отладить любую лямбду функционировать локально в vscode. Примерно до 2 недель go я был в состоянии отладить. Все, что я нахожу, когда сталкиваюсь с Google, - это различные ссылки на тот факт, что «18 ноября 2019 года, AWS опубликовали, что теперь поддерживают Node.js 12.x время выполнения в AWS Lambda».

Спасибо заранее всем, кто сможет мне помочь.

1 Ответ

3 голосов
/ 22 февраля 2020

AWS Сэм выпустил новую версию v1.21.0 всего через 30 минут после того, как вы задали вопрос.

Я рекомендую вам обновить эту версию еще раз и попробуйте снова.

Вот Примечания к выпуску для этой версии: https://github.com/awslabs/serverless-application-model/releases/tag/v1.21.0

Одна из причин, по которой она не работает, может заключаться в том, что вы используете лямбда-край, который пока не поддерживает узел 12.x среды выполнения.

Ссылка: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-requirements-limits.html

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