В сервисе Amazon «Автоматическое масштабирование Amazon EC2» теперь можно использовать функции AWS Lambda в качестве цели уведомлений для приостановки жизненного цикла

Проведено: 29 июля 2025 г.

Появилась возможность использовать функции AWS Lambda для передачи уведомлений о приостановке жизненного цикла Автоматического масштабирования Amazon EC2 (ASG). Эта новая функция дает возможность бесшовно интегрировать функции Lambda и применять настраиваемые действия при переходе инстанса в состояние ожидания. Она оптимизирует рабочий процесс, запуская функции Lambda напрямую и упрощая обработку, управляемую событиями.

Приостановка жизненного цикла ASG дает возможность создавать решения, которые осведомлены о событиях жизненного цикла инстансов Автомасштабирования и выполняют настраиваемые действия с инстансами при наступлении соответствующего события жизненного цикла. Например, при наступлении события уменьшения масштаба процесс приостановки жизненного цикла приостанавливает работу инстанса до завершения его работы и направляет клиенту уведомление. Пока инстанс находится в состоянии ожидания, клиент может вызвать функцию AWS Lambda для загрузки журналов или других данных до полного завершения работы инстанса. Ранее для вызова функций Lambda с приостановкой жизненного цикла требовалось использовать промежуточные сервисы, такие как Amazon EventBridge, темы Amazon Simple Notification Service (Amazon SNS) или очереди Amazon Simple Queue Service (Amazon SQS). С выходом этого обновления появляется возможность напрямую задать функцию Lambda в качестве цели для уведомлений, упростив инфраструктуру за счет уменьшения промежуточных зависимостей.

Сначала следует предоставить разрешение сервису «Автомасштабирование EC2», используя политику Lambda на основе ресурсов, так же, как это делается сегодня для пользовательской политики завершения работы. Затем можно указать Название ресурса Amazon (ARN) функции Lambda в качестве цели для уведомлений при создании групп «Автомасштабирование» или добавлении приостановки жизненного цикла.

Эта функция доступна во всех регионах AWS, включая AWS GovCloud (США). Для начала работы прочитайте Руководство пользователя сервиса «Автоматическое масштабирование Amazon EC2»