как использовать Amazon SWF внутри?

Я хотел бы попробовать разработку Amazon SWF на своем компьютере. Но мне кажется, что я должен зарегистрироваться в облаке Amazon AWS, чтобы использовать Amazon Simple Workflow. Что мне нужно, так это запускать все материалы Amazon на одном компьютере без необходимости использования служб Amazon (или аутентификации).

Документация по Amazon Simple Workflow Service находится здесь.

Не могли бы вы помочь?


person rebulanyum    schedule 02.03.2015    source источник


Ответы (2)


Вы можете запустить рабочий процесс локально, используя тестовую среду aws. В этом случае все (действия и работники принятия решений) будут выполняться локально на экземпляре, на котором вы будете запускать тестовую среду, только не будет вызываться API-интерфейс swf. Таким образом, вы можете протестировать логику оркестровки обработчика решений, не нуждаясь в учетной записи aws.

person Rohit    schedule 03.03.2015
comment
Может быть, я смогу протестировать логику оркестровки обработчика решений, не нуждаясь в учетной записи aws; но у меня нет образца кода для этого. Я клонировал репозиторий aws/aws-sdk-net, чтобы посмотреть, как я могу протестировать Это. Там много тестовых классов, и для каждого тестового метода SWF требуется учетная запись AWS (это означает, что он работает в Интернете). Я не мог найти способ сделать это :( Итак, @Rohit, у вас есть пример кода? - person rebulanyum; 12.03.2015
comment
Я сам использую java для реализации SWF. AWS обеспечивает junit-интеграцию AWS Flow Framework, которая не использует сервис SWF и выполняет весь рабочий процесс внутри компании. Вы можете проверить тот же пример по ссылке ниже docs.aws.amazon.com/amazonswf/latest/awsflowguide/ - person Rohit; 12.03.2015

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

person Michal Klouda    schedule 02.03.2015
comment
Ага; это бесплатно, но только на месяц :( - person rebulanyum; 02.03.2015
comment
я думаю, это на 12 месяцев, и даже после этого я не ожидаю, что затраты будут значительными - person Michal Klouda; 02.03.2015
comment
о да @michal-klouda; это на 12 месяцев: моя ошибка. Так что единственное решение - дать номер кредитной карты, я полагаю. Я ожидал увидеть, что они сделали за рамкой; поскольку они предоставляют нам только сборки API (поставляемые с AWS SDK). - person rebulanyum; 02.03.2015