Как получить информацию об активности SWF для выполнения заданного рабочего процесса с помощью boto

Глядя на консоль SWF на Amazon AWS, вы можете просмотреть историю выполнения закрытых рабочих процессов. В истории вы можете увидеть все вызванные действия, а также их входы и выходы.

Мне не удалось выяснить, как получить доступ к этой информации об активности с помощью boto 2. Я могу получить историю рабочего процесса, но она похожа на вкладку «События» консоли SWF, а не на вкладку «Действия». Например, он не содержит результатов каких-либо действий.

Вот код, который я использовал, чтобы добраться туда, где я нахожусь:

domain = boto.swf.layer2.Domain(name=swf_domain, 
                                aws_access_key_id=<id>, 
                                aws_secret_access_key=<secret>)

close_oldest_date = int((datetime.utcnow() - 
                         timedelta(days=LOOKBACK_DAYS)).timestamp())
execution = domain.executions(closed=True,
                              close_status='COMPLETED',
                              maximum_page_size=1,
                              close_oldest_date=close_oldest_date)[0]

print(execution.history())

Есть ли способ получить доступ к входам, выходам и другой информации о выполненных действиях с помощью Boto 2? Возможно, используя бото 3?


person Brian Schlenker    schedule 26.06.2016    source источник
comment
привет Брайан Шленкер :-P   -  person ketan vijayvargiya    schedule 27.06.2016


Ответы (1)


История содержит полную информацию о выполнении действий.

ActivityTaskScheduled содержит ввод активности.

ActivityTaskStarted содержит идентификатор рабочего (обычно host: pid

ActivityTaskCompleted содержит выходные данные о действиях.

ActivityTaskFailed содержит информацию об ошибке.

Обратитесь к API Referece, чтобы получить полную информацию о доступных событиях и их значении. .

person Maxim Fateev    schedule 27.06.2016
comment
Не могли бы вы прокомментировать, почему вам не понравился правильный ответ? - person Maxim Fateev; 27.06.2016
comment
этот ответ в порядке, вам нужно проанализировать данные в истории - person Daniel777; 25.08.2016