Как бы я использовал AWS для запуска кода в определенную дату и время? - PullRequest
0 голосов
/ 24 апреля 2020

Какой самый простой способ использовать AWS для запуска кода в определенную дату и время? Можно ли использовать AWS Lambda или мне нужно создать веб-сервис в EC2? Я предпочитаю использовать Xcode для iOS и, если необходимо, Java, используя Eclipse и AWS Toolkit и Elasti c Beanstalk. Я создаю iOS приложение, которое отправляет удаленные уведомления пользователю в указанные дату и время?

Ответы [ 2 ]

1 голос
/ 24 апреля 2020

Вы можете использовать AWS Lambda с расписанием событий cloudwatch (либо с частотой каждые 10 минут, либо с расписанием на основе cron), все это довольно легко настроить в консоли AWS.

Lambda время выполнения включает: Node.js, Java, Python и do tnet. Единственное, на что вам следует обратить внимание, это на то, что ваш пакет развертывания (код плюс дополнительные библиотеки) должен иметь размер менее 250 МБ.

Существует несколько бессерверных сред (в том числе называемых Бессерверными), которые могут помочь в настройке и обслуживании проекты, но для простых функций так же просто написать код прямо в консоли AWS.

1 голос
/ 24 апреля 2020

AWS Cloudwatch имеет службу под названием event rules, вы можете использовать ее как cronjob (расписание заданий).

Существует еще одна служба под названием Step Functions, которую можно использовать для объединения этих задач с немного логики c.

Возьмите ссылку с указанным ниже URL в качестве начала.

https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/Create-CloudWatch-Events-Rule.html

https://blog.shikisoft.com/3-ways-to-schedule-aws-lambda-and-step-functions-state-machines/

...