#amazon-web-services #amazon-ec2 #aws-lambda
#amazon-веб-сервисы #amazon-ec2 #aws-lambda
Вопрос:
Я хочу запустить лямбда-функцию, когда порт моего приложения не работает (приложение запущено на Amazon EC2). Поэтому, пожалуйста, дайте мне знать о любом решении.
Комментарии:
1. Что вы подразумеваете под отключением порта приложения? вы имеете в виду, что EC2 остановлен?
Ответ №1:
Если вы собираетесь запускать lambda на основе событий EC2, вы можете настроить сигнал Cloudwatch для проверки состояния EC2 (см. Здесь), который отправляет сообщение в SNS (см. Здесь), который, в свою очередь, запускает lambda (см. Здесь)
Однако, если вы хотите проверить, отвечает ли приложение (например, веб-сервер), вам придется настроить балансировщик нагрузки для проверки работоспособности определенного порта вашего сервера (или группы автоматического масштабирования) и настроить сигналы Cloudwatch для этих проверок работоспособности, а не на уровне экземпляра.
Комментарии:
1. Другим вариантом может быть создание проверки работоспособности Amazon Route 53.