1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
SendCommand API はご確認いただいたとおり非同期的な API となり、同期的に結果を取得することはできません。 そのため処理結果を取得する場合には GetCommandInvocation APIなどでコマンドの進行状況を定期的に確認し、Status が Success となった時点でのレスポンスを確認する必要がございます。GetCommandInvocation API のレスポンスでは ResponseCode や StandardOutputContent プロパティにて Exit Code や標準出力の内容を参照可能です。
なお、ご参照いただいているドキュメントは Lambda 関数自体を同期的に呼び出す場合のドキュメントとなり、Lambda 関数内のコードから呼び出す API を同期的に実行する方法とは異なることにご注意いただければと存じます。
回答済み 2年前
関連するコンテンツ
- 質問済み 4年前
- AWS公式更新しました 2年前
Osaka T様
早々のご回答ありがとうございます。 そもそものところで勘違いがあったようで、お恥ずかしい限りです。
API Referenceも拝見したのですが、コマンドの進行状況の監視や、 Statusの遷移等どのようなコードで実現すればよいかイメージすら持てずにおります。 Osaka様のほうで、何かヒントとなるようなドキュメント等ご存じありませんでしょうか。
勘違いの是正や、方向性についてご回答をいただけましたので、承認のほうはさせていただこうと思います。 ご都合つけばご確認いただけますと幸いです。