Развертывание без сервера - функция не найдена - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь развернуть функцию без сервера через CLI без сервера и получаю следующую ошибку:

Произошла ошибка: GenerateDownloadLinkLambdaFunction - Функция не найдена:

Странно то, что я развернул эту функцию для другой стадии «qa», и она развернулась нормально, но для «dev» просто выдает вышеуказанную ошибку.

Если я попытаюсь вручную создать функцию из консоли AWS и развернуть ее, меню функций Lambda показывает, что функция была развернута X секунд назад, однако она не отображает какие-либо настройки, установленные в моем сервере без сервера. Файл .yml на моей машине.

Стоит также отметить, что мне удалось развернуть эту функцию на этапе "dev", но я случайно удалил ее. С тех пор он отказывается от повторного развертывания.

Ударялся головой о стену относительно того, что я делаю неправильно, но ничего не могу обнаружить, кто-нибудь еще сталкивался с подобной проблемой с Serverless?

Спасибо

1 Ответ

2 голосов
/ 15 октября 2019

Я столкнулся с этой проблемой при использовании Serverless. Проблема вызвана тем, как Serverless обрабатывает, отслеживает и развертывает ваши функции. Когда вы удалили функцию, вы фактически изменили состояние своего приложения вручную, и оно фактически не синхронизировано.

Чтобы решить эту проблему, закомментируйте функцию, которая отказывается от развертывания, и запустите sls deploy. Когда она закончится, раскомментируйте функцию и снова sls deploy. На этот раз он должен развернуть вашу функцию.

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