Развертывание Python сценария автоматизации в облаке - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть рабочая Python программа автоматизации combine_excel.py. Он обращается к серверу, извлекает файлы Excel и объединяет их с рабочим процессом автоматизации. В настоящее время мне нужно выполнить эту автоматизацию вручную.

Мне нравится размещать эту программу в облаке / на сервере и активировать скрипт в заданные моменты времени и через равные промежутки времени. Мне нравится знать, есть ли какая-либо услуга, которая позволит мне сделать это. Могу ли я сделать это в Google Cloud или AWS?

Программа выдаст вывод, который я мог бы сохранить в моем Google Диске.

1 Ответ

2 голосов
/ 02 апреля 2020

Простой / экономически эффективный способ достижения этого может заключаться в использовании AWS лямбда-функций. Лямбда-функции могут быть настроены на запуск через определенные промежутки времени с использованием синтаксиса CRON.

Возможно, вам придется внести некоторые незначительные корректировки в соответствии с некоторыми требованиями к формату, которые есть у Lambda, возможно, найти способ включить зависимости, если они у вас есть, но все должно быть довольно просто, так как в Интернете много информации.

То же самое можно сделать с помощью облачных функций Google.

Вы также можете попробовать Serverless Framework, который позаботится о развертывании для вас, вам нужно только настроить его один раз.

Другой вариант - попробовать Zeit, он довольно прост в использовании и имеет бесплатный уровень (как и другие).

Некоторые полезные ссылки:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...