2017-02-18 3 views

ответ

1

Вы не можете. Это не имеет смысла для пользовательского интерфейса, но для внутренней системы. В то же время было бы катастрофой запускать разные версии конечной машины. Чтобы обработать обновление изящно, они должны поддерживать версии/развертывания, такие как Lambda, но в настоящее время их там нет.

На данный момент, вероятно, самым удобным для пользователя способом является развертывание государственных машин с использованием шаблона CloudFormation. https://docs.aws.amazon.com/step-functions/latest/dg/tutorial-lambda-state-machine-cloudformation.html Будьте предупреждены, что это медленный процесс и неудачно, когда ваш код SF содержит ошибку - вам нужно удалить стек CloudFormation, прежде чем повторять попытку.

Возможно, ваш собственный маленький скрипт будет более продуктивным. Обратите внимание, что CloudFormation создает State Machine с указанным вами именем + случайные символы MyName-PAIXTGYUBZJD. Вы можете использовать любой маленький размер хэша кода машинного кода для генерации уникального суффикса.

Возможно, apex будет поддерживать государственные машины в своем великолепном виде. Голосовать здесь https://github.com/apex/apex/issues/698

0

Редактирование и управление версиями функций Шаг приходит, на AWS: https://forums.aws.amazon.com/thread.jspa?threadID=244167

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

0

Обновление: ноябрь 2017

наконец, вы можете теперь функции редактирования Step.

См. Новую кнопку «Редактировать конечный автомат» на странице «Шаг».