Лямбда-функция для запуска или остановки ec2 в зависимости от использования приложения - PullRequest
0 голосов
/ 04 апреля 2019

Я хотел бы выяснить, возможно ли это или нет, если кто-то пытается нажать URL-адрес приложения, экземпляр должен быть снова включен и оставаться активным до тех пор, пока он активно используется. Если ресурсы неактивны в течение 10–20 минут, они должны автоматически отключить себя, т.е. экземпляр должен быть отключен. Здесь есть Приложение для нескольких хостов, развернутое на экземпляре ec2 и настроенный набор записей DNS в Route53. Просьба предложить

1 Ответ

1 голос
/ 04 апреля 2019
  • Создание ec2 start лямбда-функции, которая вызывается при нажатии url, размещенной на APIGateway, поддерживаемом этой лямбдой, как только экземпляр перенаправляется на фактический экземпляр ec2 url (так что лямбда будетнеобходимо постоянно проверять состояние экземпляра ec2 после запуска перенаправления на этот URL).
  • При запуске ec2 instance запускается другая лямбда-код на шаблоне событий на основе state как running, который присоединитсяТревога CloudWatch для экземпляра.
  • Тревога CloudWatch будет проверять использование процессора и, если он будет ниже 10% в течение 3 раз подряд, он остановит экземпляр.
  • Лямбда должна иметьроль с политикой, имеющей полный доступ к экземпляру EC2 (позже измените его на требуемые привилегии метода). блог об остановке / запуске экземпляра ec2
    центр знаний aws
    Планировщик экземпляров aws
...