Как мне программно проверить, запущена ли лямбда AWS? - PullRequest
1 голос
/ 19 июня 2020

У меня есть лямбда, и я хотел бы убедиться, что одновременно работает только один ее экземпляр.

Может ли лямбда (записанная в python) проверять, запущен ли уже другой экземпляр той же лямбды?

1 Ответ

4 голосов
/ 19 июня 2020

Чтобы гарантировать, что выполняется не более 1 экземпляра вашей функции, самый простой способ - установить зарезервированный параллелизм на один :

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

Чтобы проверить, действительно ли это так, вы можете запросить ConcurrentExecutions metri c для своей функции с размером By Function Name:

Количество экземпляров функции , обрабатывающих события.

Для этого программно , вы можете использовать get-metri c -data или get-metri c -statistics звонки.

...