AWS Лямбда: функция неактивна - PullRequest
4 голосов
/ 25 мая 2020

Я изучаю лямбды своего проекта и вижу, что одна из них неактивна. Вверху страницы дашборда я вижу блок с текстом:

Функция __ неактивна. Чтобы повторно активировать вашу функцию, выберите «Восстановить».

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

Ответы [ 2 ]

4 голосов
/ 18 августа 2020

Это связано с VP C, проверьте это, сделайте c.

Если ваши функции не активны в течение длительного периода времени, Lambda восстанавливает свои сетевые интерфейсы и функции переходят в режим ожидания. Чтобы повторно активировать неактивную функцию, вызовите ее. Этот вызов завершается неудачно, и функция снова переходит в состояние ожидания, пока не станет доступен сетевой интерфейс.

https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html

1 голос
/ 20 августа 2020

Вам нужно будет часто вызывать функции, регулярно используя события cloudwatch, если вы хотите, чтобы ваши лямбда-функции оставались живыми и теплыми. В противном случае они остынут, как говорит @Traycho Ivanov.

Настройте события облачного наблюдения, чтобы время от времени вызывать лямбды, которые вам нужны живыми, но как часто это немного обсуждается, не ясно, как AWS управляет этим и этим может быть легко изменено в будущем, когда ваше мероприятие будет недостаточно частым или, возможно, оно будет стоить вам на пару центов больше, чем вы бы хотели в противном случае!

...