Обновлен существующий шлюз API с новой лямбда-функцией, запускается старая лямбда-функция - PullRequest
0 голосов
/ 01 апреля 2019

Старая лямбда-функция: OldLambda

Новая лямбда-функция: OldLambda-810

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

Отправился в AWS Api Gateway, нашел конечную точку, отредактировал «Лямбда-функцию» из «OldLambda» -> «OldLambda-810» [без кавычек]. Это правильно отражается и в функциях AWS Lambda.

Хотите протестировать новую Lambda, запустив ее через реальное приложение. Но с новой функцией Lambda не было создано никакого нового журнала cloudwatch. вместо этого есть новые журналы для OldLambda.

Примечание. Когда я запускаю новую лямбду через лямбда-тестовое событие, создаются журналы.

1 Ответ

1 голос
/ 02 апреля 2019

Изменения API, сделанные в консоли API Gateway, обычно вступают в силу не сразу. По общему признанию, это не всегда интуитивно понятно, но вам нужно «развернуть» API на этапе, чтобы вы могли внести изменения. Представьте себе «этап» как указатель на моментальный снимок настроенного поведения в том виде, в каком он существовал во время последнего развертывания правил API.

Важно

Каждый раз, когда вы обновляете API, который включает в себя изменение маршрутов, методов, интеграций, авторизаторов и чего-либо еще, кроме настроек этапа, вы должны повторно развертывать API на существующий этап или на новый этап.

https://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-deploy-api.html

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