AWS Lambda теперь поддерживает настройку обнаружения рекурсивных циклов на уровне отдельных функций

Проведено: 20 авг. 2024 г.

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

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

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

Подробнее о новых действиях API по обнаружению рекурсивных циклов в Lambda см. в справочнике по API Lambda или в публикации блога о запуске этой функции.