Автоматизация подсчета виртуальных машин в AWS

#linux #amazon-web-services #amazon-ec2 #aws-lambda #command-line-interface

#linux #amazon-веб-сервисы #amazon-ec2 #aws-лямбда #интерфейс командной строки

Вопрос:

Если я запускаю приведенный ниже скрипт на своем сервере EC2, я получаю количество виртуальных машин, запущенных / остановленных в моей учетной записи:

 aws ec2 describe-instances --filters "Name=instance-state-name,Values=running" | grep InstanceId | wc –l
 

Как я могу автоматизировать этот процесс?
Мое требование заключается в том, что скрипт должен запускаться на виртуальной машине один раз в день и отправлять мне выходные данные по почте. Пожалуйста, дайте мне способ разобраться с этим.

Комментарии:

1. Должен ли он выполняться на экземпляре? Как насчет использования лямбда-функции?

Ответ №1:

Я думаю, что вам нужны задания Cron для ежедневного запуска вашего скрипта. Что касается электронной почты, вы можете добиться этого многими способами; я бы рекомендовал использовать библиотеку для простого языка, например NodeJS.