如何使用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