問題タブ [aws-step-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4689 参照

node.js - AWS ステップ関数: 関数 .length() が Choice 状態の変数フィールドにエラーを返しました

入力から配列の長さを比較し、次の状態に進むことを決定する AWS Step Function の Choice 状態があります。

ただし、length()配列の長さを取得する関数はエラーを返しました。

{
"error": "States.Runtime",
"cause": "状態 'CheckItemsCountState' (イベント ID #18 で入力) の実行中にエラーが発生しました。無効なパス '$.Metadata[2].Items.length( )': 選択状態の条件パスが無効な値を参照しています。"

}

Choice 状態の定義は次のとおりです。

状態は、JSON を返す他の状態に接続されています。JSON は以下のとおりです。

Itemsそのため、 inの長さを取得してMetadata[2]、値が 0 より大きいかどうかを比較しようとしていました。

$.Metadata[2].Items.length()このWeb サイトでJsonPath を検証しようとしましたが、 0 が返されます。

何かを見逃したかどうかはわかりません。AWS Step Function のドキュメントや、jsonpath での関数の使用例に関する情報は見つかりませんでした。

助けていただければ幸いです。ありがとうございました!

0 投票する
1 に答える
1077 参照

amazon-web-services - EC2 で実行されている Java サービスから Step Function をトリガーする

AWS コンソールでステート マシンをセットアップしました (いくつかのラムダをトリガーする非同期ワークフロー プラットフォームとして使用しています)。とにかく、EC2 インスタンスで実行されている Java サービスからの入力でステート マシンをトリガーしたいと考えています。しかし、とにかくこれを行う方法が見つかりません。実際、唯一のトリガーメカニズムはクラウドウォッチを介しているように見えますか? そうですか?それは正しくないようですか?

ありがとうございました。