Возможно ли в AWS подписаться на созданные / запущенные / остановленные / прекращенные события EC2? - PullRequest
1 голос
/ 27 марта 2019

У меня есть утилита в Lambda, которая выполняет автоматическую регистрацию DNS с помощью интеллектуального автоматизированного процесса. Экземпляры, созданные с тегом Name, включающим XXXXXX и тегом autodns, установленным на true, будут создавать и удалять записи маршрута 53 при создании и удалении этих экземпляров.

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

Можно ли мне прослушать EC2, чтобы получать события создания и удаления экземпляров для всех экземпляров EC2? Я копался в CloudWatch и не нашел ничего полезного.

1 Ответ

3 голосов
/ 27 марта 2019

Да, вы можете использовать Amazon CloudWatch Events для запуска лямбда-функции AWS при изменении состояния экземпляра Amazon EC2.

Amazon CloudWatch Events Rule for EC2 events

...