gpt4 book ai didi

python - 如何使用 boto 获取给定工作流执行的 SWF 事件信息

转载 作者:太空宇宙 更新时间:2023-11-03 16:25:23 25 4
gpt4 key购买 nike

查看 Amazon AWS 上的 SWF 控制台时,您可以查看已关闭的工作流执行历史记录。在历史记录中,您可以看到所有被调用的事件及其输入和输出。

我一直无法弄清楚如何使用 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 访问已完成事件的输入、输出和其他信息?可能使用 boto 3?

最佳答案

历史记录包含有关事件执行的完整信息。

ActivityTaskScheduled包含事件的输入。

ActivityTaskStarted包含工作人员的身份(通常是主机:pid

ActivityTaskCompleted包含事件输出。

ActivityTaskFailed包含失败信息

咨询API Referece获取有关可用事件及其含义的完整信息。

关于python - 如何使用 boto 获取给定工作流执行的 SWF 事件信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38035716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com