Как мне использовать AWS для запуска кода в определенную дату и время?

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

2 ответа

Решение

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

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

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

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

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

Возьмите ссылку с указанным ниже 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/

Другие вопросы по тегам