Что такое AWS Step Functions?
Сервис AWS Step Functions позволяет за считанные минуты добавлять в приложения устойчивую автоматизацию рабочего процесса – без написания кода. Рабочие процессы, созданные с помощью Step Functions, включают встроенную обработку ошибок, передачу параметров, рекомендуемые настройки безопасности и управление состоянием, уменьшая необходимое количество кода.
Готовы начать работу? Следуйте пошаговым инструкциям в консоли или руководстве для разработчиков, чтобы создать простой конечный автомат с помощью сервиса AWS Step Functions.
Основные понятия
Сервис AWS Step Functions позволяет объединять отдельные задачи в визуальный рабочий процесс для быстрого создания и обновления приложений.

Рабочие процессы, создаваемые с помощью Step Functions, называются конечными автоматами, а шаги рабочего процесса – состояниями.

Задачи выполняют работу, координируя другой сервис AWS или приложение, которое может размещаться в любом месте.

Состояния передачи передают входные данные на выход к следующему состоянию. При необходимости можно приостановить выполнение процесса с помощью состояний ожидания.

Параллельные состояния одновременно запускают несколько ветвей выполнения, например несколько функций Lambda сразу.

Состояния выбора добавляют в конечный автомат условную логику и принимают решения на основе введенных данных.

При выполнении конечного автомата движение от одного состояния к другому называется переходом между состояниями.

Можно повторно использовать компоненты, без труда редактировать последовательность шагов или заменять код, к которому обращаются состояния задачи, по мере изменения потребностей.

Вот и все! Теперь вы знакомы с основными понятиями сервиса Step Functions. Хотите создать свой первый конечный автомат?

10-минутные учебные пособия
10 МИНУТ
Узнайте, как разработать и запустить бессерверный рабочий процесс, координирующий множество функций AWS Lambda, с помощью сервиса AWS Step Functions.
IAM, Lambda, Step Functions
10 МИНУТ
Используйте встроенные в AWS Step Functions возможности повторного выполнения и обработки исключений, чтобы обрабатывать ошибки выполнения AWS Lambda с помощью различной логики в зависимости от типа возникшего исключения.
IAM, Lambda, Step Functions
10 МИНУТ
Запланируйте бессерверный рабочий процесс, который будет запускаться в ответ на возникающее по расписанию событие Amazon CloudWatch.
CloudWatch, IAM, Step Functions
Дополнительные ресурсы по AWS Step Functions