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