Как приостановить шаговую функцию AWS и возобновить ее? - PullRequest
0 голосов
/ 18 апреля 2019

У меня есть конечный автомат (функция AWS Step).Я вызываю его из кода Java, чтобы начать или остановить.Как мне приостановить конечный автомат и возобновить его обратно.

1 Ответ

0 голосов
/ 18 апреля 2019

Чтобы приостановить конечный автомат, вы можете добавить шаг одобрения вручную с помощью API Gateway и вызвать GetActivityTask, когда будете готовы сделать паузу.Подробнее см. В этом учебном пособии https://aws.amazon.com/blogs/compute/implementing-serverless-manual-approval-steps-in-aws-step-functions-and-amazon-api-gateway/

В качестве альтернативы, если Java-код, где вам нужно приостановить пошаговую функцию, отправляет журналы в CloudWatch, и отмена паузы не требуется выполнять сразу после завершения вашего кода (может подождать 5минут), вы можете запускать лямбда-шаги после некоторого события в журналах.Подробнее см. https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-cloudwatch-events-target.html

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