1) Экземпляр EC2 (с ручным управлением)
- Загрузка сценариев в корзину S3 Использовать VP по умолчанию C
- запуск Экземпляра EC2
- Использование сеанса SSM Remote для входа в систему
- Запуск AWS CLI (AWS S3 Syn c для загрузки с S3)
- Запуск их вручную
- остановите экземпляр, когда закончите.
Чтобы быть чистым, создайте файл SH (или основной файл .py), чтобы выполнить работу. Если вы хотите, чтобы он прекратил взимать с вас деньги впоследствии, добавьте команду, чтобы остановить экземпляр после завершения.
Наименьший объем работы
2) Если вы хотите запускать сценарии ежедневно
- Сценарий работы выше (включая изменение группы Autoscale в конце на go на одну коробку) - Создайте группу автоматического масштабирования EC2 и запустите ее по расписанию работы CRON.
Она запустится, выполнит работу, а затем выключится и прекратит зарядку.
3) Лямбда
Во многом как вариант 2, но AWS выполнит большую часть работы за вас.
Либо поместите все ваши скрипты в одну лямбду ... или поместите каждый скрипт в свою собственную лямбду и иметь мастер, который выполняет syn c вызов каждого сценария в нужном вам порядке.
У вас есть ежедневный триггер Cloudwatch и он работает
Я бы сказал, что если вы находятся в режиме PO C, вариант 1 является лучшим решением. Это, вероятно, ближе всего к тому, что вы уже делаете, где вы в настоящее время выполняете. Это то, что @jarmod рекомендовал уже.