ssm.sendcommandのパラメータを受け取る方法

0

const Result = await ssm.sendCommand(~).promise(); 上記コマンドを実行するとResultにCommandId,DocumentName,InstanceIds,Status: 'Pending',StatusDetails: 'Pending'等が表示されます。 この後Statusを監視して終了次第情報を受け取りたいのですが、(sendCommandResult.status)等でログを見てみても「INFO undefined」と表示されてしまいます。 どのようにしてStatusを受け取ればよいでしょうか、どなたかご助力をお願いします

処理の後続をwhileで回してfulfilledが出たら処理を終わらせることを想定しています pending(保留): まだ非同期処理は終わっていない fulfilled(成功): 非同期処理が正常に終了した rejected(拒否): 非同期処理が失敗した

preguntada hace un año993 visualizaciones
1 Respuesta
0

恐れ入りますが、SendCommand API は特定のコマンドを実行する API となっており、こちらの API よりそのコマンドの実行結果や、Status の更新結果を取得することはできません。

Runs commands on one or more managed nodes.

SendCommand API

SendCommand API にて実行されたコマンドについて、Status の進行状況や、コマンドの実行結果を取得する場合には、 GetCommandInvocation API や ListCommandInvocations API などを使用し別途確認をいただく必要がございます。

ListCommandInvocations provide status about command execution.

ListCommandInvocations

Returns detailed information about command execution for an invocation or plugin.

GetCommandInvocation

つきまして、SendCommand API にて実行したコマンドのステータス状況について確認をいただく必要がございます場合は、定期的に GetCommandInvocation API 、または、 ListCommandInvocations API を実施いただき、別処理としてご確認いただけますと幸いでございます。

AWS SDK for JavaScript: SSM - sendCommand

AWS SDK for JavaScript: SSM - getCommandInvocation

AWS SDK for JavaScript: SSM - listCommandInvocations

AWS
respondido hace un año

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas