Я написал обновление лямбда-функции с помощью редактора на консоли AWS (веб-страницы, а не моей IDE), используя мой настольный ПК, затем закрыл и выключил все.
На следующий день я получил доступ к своей учетной записи через ноутбук, снова вошел в консоль AWS и снова открыл функцию lambda.
Хотя мой API-шлюз использовал новую обновленную функцию, написанную на моем настольном ПК, функция, показанная на моем ноутбуке, была старой лямбда-функцией ...
Я случайно нажал «сохранить», и он перезаписал лямбда-функцию, которую использовал мой API-шлюз, и внезапно мое веб-приложение перестало работать, потому что оно выполняло старый лямбда-код.
Так что мне пришлось снова перекодировать всю новую функцию, потому что ее резервной копии не было.
Кто-нибудь еще имел эту проблему или знает, почему это произошло?
Примечание:
У меня не было набора версий, все было $ LATEST
Я сохранил обновление, и шлюз API эффективно использовал это обновление
Мое решение после того, как это случилось снова, состояло в том, чтобы открыть функцию lmabda, закрыть ее и снова открыть ее на любом устройстве, которое я хотел использовать, и во второй раз, кажется, он вызывает обновленную функцию.
Привет