StepFunctions の定義についてのエラー対処

0

下記のような入力があったとします。

{
  "DescribeSnapshots": {
    "ExecutedVersion": "$LATEST",
    "Payload": "{\"all_snapshots_completed\": true, \"snapshot_statuses\": {\"snap-12345\": \"pending\", \"snap-67890\": \"pending\"}}",
    "StatusCode": 200
  }
}

Choice で all_snapshots_completed が true だったら StepA に、 all_snapshots_completed が それ以外だったら StepB に というようにしたいのですが、

An error occurred while executing the state 'Choice' (entered at the event id #35). Invalid path '$.DescribeSnapshots.Payload.all_snapshots_completed': The choice state's condition path references an invalid value.

となってしまいます。

Choice の定義は以下のとおです。

{
  "Type": "Choice",
  "Choices": [
    {
      "Variable": "$.DescribeSnapshots.Payload.all_snapshots_completed",
      "BooleanEquals": true,
      "Next": "StepA"
    }
  ],
  "Default": "StepB"
}

Variable はどのように記述するのが正しいのでしょうか?

naomaro
질문됨 8달 전196회 조회
답변 없음

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인