Как я могу отфильтровать текущий идентификатор выполняемого выполнения из выходных данных listExecutions?

#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
    }
  }
}