AWS Lambda - проблема развертывания .Net Core с версии 2.0 до 2.1 - PullRequest
1 голос
/ 10 июля 2019

Обновление лямбда-функции AWS требует от меня обновления до версии 2.1 для развертывания изменений лямбда-функции.

Я выполнил обновление решения до dotnet runtime до 2.1 и Безсерверная среда выполнения с dotnetcore2.1

Тем не менее у меня возникает проблема с развертыванием без сервера

Произошла ошибка: LambdaFunction - параметр времени выполнения dotnetcore2.0 больше не поддерживается для создания или обновления AWS Лямбда-функции. Мы рекомендуем использовать новую среду выполнения (dotnetcore2.1) при создании или обновлении функций. (Сервис: AWSLambdaInternal; Код статуса: 400; Код ошибки: InvalidParameterValueException

Это работает, если мы развернем более новую безсерверную службу. Это вызывает проблему с обновлением существующей функции.

1 Ответ

0 голосов
/ 16 июля 2019
  1. Откройте браузер, перейдите в Консоль AWS / Лямбда / Функции / Ваша функция.

  2. В разделе «Код функции» раскрывающийся список «Время выполнения» должен быть пустым,

  3. Установите NetCore 2.1 C # Powershell и сохраните.

  4. Все готово.Функция загрузки как обычно.

Почему Visual Studio Tool не устанавливает это сам по себе, когда вы выбираете время выполнения при загрузке его тайны.

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