Обнаружение рекурсивных циклов AWS Lambda для всех коммерческих регионов AWS
Поддержка обнаружения рекурсивных циклов AWS Lambda теперь расширена на все коммерческие регионы AWS. Эта функция, которая включена по умолчанию, представляет собой ограничение, которое автоматически обнаруживает и останавливает рекурсивные вызовы между функциями Lambda и другими поддерживаемыми сервисами, предотвращая возникновение неконтролируемых рабочих нагрузок.
Когда функции Lambda активируются на основе источников событий, таких как Amazon S3, Amazon SQS и Amazon SNS, ошибка в конфигурации или коде может привести к отправке событий обратно в тот же источник, который запустил функцию, что создает рекурсивные циклы и приводит к непредвиденному потреблению ресурсов и затратам. При обнаружении такого рекурсивного цикла Lambda обработка события автоматически прекращается и в Панель работоспособности AWS отправляется уведомление с инструкциями по устранению неполадок.
За счет нового расширения теперь вы можете использовать обнаружение рекурсивных циклов во всех коммерческих регионах AWS с поддерживаемой или более поздней версией пакета средств разработки ПО (SDK). Если функция Lambda применяет рекурсивные циклы умышленно, вы можете отключить для нее их обнаружение, используя API-интерфейс PutFunctionRecursionConfig.
Подробнее об обнаружении рекурсивных циклов см. в документации Lambda.