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 次
沒有答案

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南