Я хотел запустить .NET window service / C# script в качестве фонового процесса в AWS, и я очень новичок в AWS, поэтому, если кто-нибудь может предложить, как я могу запланировать свою оконную службу через AWS, чтобы выполнять ее каждый день в зависимости от установленного времени ?
@john Спасибо за ваш ответ, но, как я думаю, ограничение по времени для лямбда-функций составляет 5 минут, а моему сценарию потребовалось гораздо больше времени.





Самый простой способ - протестировать и разработать ваш Windows-сервер C# локально, а затем использовать RDP для подключения к экземпляру EC2 и переустановить его там.
В запуске экземпляра EC2 нет ничего особенного - это просто еще один сервер Windows (в данном случае), на который вы можете установить все, что захотите.
Это базовый минимум, который вам нужно сделать; конечно, как только вы узнаете больше об AWS, вы, вероятно, сможете сделать гораздо больше, например настроить автоматическое развертывание, чтобы при обновлении службы она развертывалась автоматически, ее автоматическое масштабирование, балансировка нагрузки, создание снимков и резервное копирование и т. д. -
Но, чтобы приступить к работе, просто установите службу Windows, как на любой другой машине с Windows, и вы сможете начать сборку оттуда.
Спасибо за ответ, вы имеете в виду, что мне нужно развернуть оконную службу на моем локальном компьютере, а затем я могу загрузить ее в EC2 с помощью RDP, верно?
Нет, я имею в виду, чтобы все это работало на вашем локальном компьютере в целях тестирования - а затем возьмите копию службы Windows и установите ее на экземпляр EC2 - процесс установки будет таким же.
Хорошо, еще один вопрос - можем ли мы запускать задания cron на AWS каким-либо другим способом? Например, если я создам приложение node.js, а затем запустил его на основе настроек cron?
@Brennan, Не могли бы вы предложить мне лучший учебник по созданию cron-задания для службы Windows?
А что насчет AWS Lambda с запланированными событиями?