#amazon-web-services #state-machine #aws-step-functions #aws-state-machine
Вопрос:
Я государственная машина, которую я использую.
$.Executions[?(@.ExecutionArn!='arn:aws:states:<region>:<account-id>:execution:<state-machine-name>:<execution-id>')].ExecutionArn
эта клятва JSON для фильтрации выполнения одной конкретной пошаговой функции, но когда я пытаюсь сделать это для текущего выполнения, используя
$.Executions[?(@.ExecutionArn!='$.Execution.Id')].ExecutionArn
Тогда это не отфильтровывает его.
Как я могу отфильтровать текущий идентификатор выполняемого выполнения из вывода списка выполнений?
Мое Определение Государственной Машины.
{
"Comment": "A description of my state machine",
"StartAt": "ListExecutions",
"States": {
"ListExecutions": {
"Type": "Task",
"Next": "Wait",
"Parameters": {
"StateMachineArn": "arn:aws:states:us-east-1:259291646057:stateMachine:MyStateMachine"
},
"Resource": "arn:aws:states:::aws-sdk:sfn:listExecutions",
"OutputPath": "$.Executions[?(@.ExecutionArn!='$.Execution.Id')].ExecutionArn"
},
"Wait": {
"Type": "Wait",
"Seconds": 120,
"End": true
}
}
}