获取执行失败的AWS CLI步骤函数



如何使用AWS CLI(终端)为步进函数编写查询以获取过去3天内所有失败的执行&将结果存储在CSV文件中?

此命令返回自3个月以来的所有失败记录,但我只需要过去3天的记录

aws stepfunctions list-executions——state-machine-arn "——状态筛选"FAILED"——地区"eu-west-1">

我不确定list-executions是否允许您像其他一些api那样定义--start-time参数。

但是你能做的是设置--max-items,这将限制你返回的项目的数量。您还可以通过使用--no-paginate和手动处理分页来增强您的请求,如果下一页的结果还没有超过第3天,则只搜索下一页。

list-executions没有参数来过滤执行日志中的日期范围。在有这样的功能之前,它希望我们自己查询JSON响应。

你试过使用JS脚本吗:

for(var i = 0; i < executions.length; i++)
{
if(executions[i].execution.<startDate OR endDate> == '<your condition>')
{
return executions[i].execution;
}
}

如果这对您有效,那么您可以将此响应加载为所需的csv。要将其转换为csv,我使用Dasel