Consulta o resultado da execução de um único comando.
Descrição da operação
Após executar um comando, o comando não é necessariamente executado com sucesso ou não atinge os resultados esperados. Chame esta operação para visualizar o resultado real da execução com base na saída real.\n- Você pode consultar as informações de execução das últimas duas semanas. No máximo 100.000 entradas de informações de execução podem ser retidas.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
swas-open:DescribeInvocationResult |
get |
*Instância.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Sim |
O ID da instância do Simple Application Server. |
ace0706b2ac4454d984295a94213**** |
| InvokeId |
string |
Sim |
O ID de execução do comando. Você pode chamar a operação DescribeInvocations para consultar o InvokeId. |
t-bj02prjhw1n**** |
| RegionId |
string |
Sim |
O ID da região. Você pode chamar a operação DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
20758A-585D-4A41-A9B2-28DA8F4F**** |
| InvocationResult |
object |
O resultado da execução do comando. |
|
| StartTime |
string |
A hora em que o comando começou a ser executado na instância. A hora é exibida em UTC (Z) no formato AAAA-MM-DDThh:mm:ssZ. |
2022-07-11T06:37:16Z |
| FinishedTime |
string |
A hora em que o comando terminou de ser executado na instância. A hora é exibida em UTC (Z) no formato AAAA-MM-DDThh:mm:ssZ. |
2022-07-11T06:37:17Z |
| InvocationStatus |
string |
O status de execução do comando na instância. Valores válidos:\n\n- Pending: O sistema está verificando ou enviando o comando.\n- Invalid: O tipo de comando ou parâmetro especificado é inválido.\n- Aborted: Falha ao enviar o comando para a instância. A instância deve estar no estado Running e o comando deve ser enviado dentro de 1 minuto.\n- Running: O comando está sendo executado na instância.\n- Success: O comando terminou a execução e o código de saída é 0.\n- Failed: O comando terminou a execução e o código de saída não é 0.\n- Error: Ocorreu uma exceção durante a execução do comando e o comando não pode continuar.\n- Timeout: A execução do comando atingiu o tempo limite.\n- Cancelled: A execução do comando foi cancelada e o comando nunca foi iniciado.\n- Stopping: O comando em execução está sendo interrompido.\n- Terminated: O comando foi encerrado durante a execução. |
Success |
| ExitCode |
integer |
O código de saída do comando.\n\n- Para instâncias Linux, o código de saída é o código de saída do comando shell.\n- Para instâncias Windows, o código de saída é o código de saída do comando Bat ou PowerShell. |
0 |
| ErrorInfo |
string |
Os detalhes do motivo pelo qual o comando falhou ao ser enviado ou executado. Valores válidos:\n\n- Empty: O comando foi executado normalmente.\n- the specified instance does not exists: A instância especificada não existe ou foi liberada.\n- the instance has released when create task: A instância foi liberada durante a execução do comando.\n- the instance is not running when create task: A instância não estava no estado Running quando o comando foi executado.\n- the command is not applicable: O comando não é aplicável à instância especificada.\n- the specified account does not exists: A conta especificada não existe.\n- the specified directory does not exists: O diretório especificado não existe.\n- the cron job expression is invalid: A expressão cron especificada é inválida.\n- the aliyun service is not running on the instance: O Cloud Assistant Agent não está em execução.\n- the aliyun service in the instance does not response: O Cloud Assistant Agent não está respondendo.\n- the aliyun service in the instance is upgrading now: O Cloud Assistant Agent está sendo atualizado.\n- the aliyun service in the instance need upgrade: O Cloud Assistant Agent precisa ser atualizado.\n- the command delivery has been timeout: O envio do comando atingiu o tempo limite.\n- the command execution has been timeout: A execução do comando atingiu o tempo limite.\n- the command execution got an exception: Ocorreu uma exceção durante a execução do comando.\n- the command execution has been interrupted: A execução do comando foi interrompida.\n- the command execution exit code is not zero: O comando terminou a execução e o código de saída não é 0. |
the specified instance does not exists |
| ErrorCode |
string |
O código de erro do motivo pelo qual o comando falhou ao ser enviado ou executado. Valores válidos:\n\n- Empty: O comando foi executado normalmente.\n- InstanceNotExists: A instância especificada não existe ou foi liberada.\n- InstanceReleased: A instância foi liberada durante a execução do comando.\n- InstanceNotRunning: A instância não estava no estado Running quando o comando foi executado.\n- CommandNotApplicable: O comando não é aplicável à instância especificada.\n- AccountNotExists: A conta especificada não existe.\n- DirectoryNotExists: O diretório especificado não existe.\n- BadCronExpression: A expressão cron especificada é inválida.\n- ClientNotRunning: O Cloud Assistant Agent não está em execução.\n- ClientNotResponse: O Cloud Assistant Agent não está respondendo.\n- ClientIsUpgrading: O Cloud Assistant Agent está sendo atualizado.\n- ClientNeedUpgrade: O Cloud Assistant Agent precisa ser atualizado.\n- DeliveryTimeout: O envio do comando atingiu o tempo limite.\n- ExecutionTimeout: A execução do comando atingiu o tempo limite.\n- ExecutionException: Ocorreu uma exceção durante a execução do comando.\n- ExecutionInterrupted: A execução do comando foi interrompida.\n- ExitCodeNonzero: O comando terminou a execução e o código de saída não é 0. |
InstanceNotExists |
| InvokeId |
string |
O ID de execução do comando. |
t-bj02prjje65**** |
| InvokeRecordStatus |
string |
O status de execução do comando. Valores válidos:\n\n- Running: Em execução.\n- Finished: Concluído.\n- Failed: Falhou.\n- Stopped: Interrompido. |
Finished |
| InvokeUser |
string |
O nome de usuário usado para executar o comando no Simple Application Server. |
root |
| Output |
string |
A saída da execução do comando. A saída padrão (stdout) e a saída de erro padrão (stderr) são mescladas em uma única saída. A capacidade é calculada separadamente para cada execução e cada instância. A capacidade máxima de uma única saída é de 24 KB. O conteúdo que excede esse limite é truncado e descartado. Mesmo que o ExitCode seja 0 ou o status de execução seja Success, a saída ainda pode ser truncada. A saída retornada está em texto simples UTF-8 e não requer decodificação Base64. |
admin |
| InstanceId |
string |
O ID da instância do Simple Application Server. |
ace0706b2ac4454d984295a94213**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "20758A-585D-4A41-A9B2-28DA8F4F****",
"InvocationResult": {
"StartTime": "2022-07-11T06:37:16Z",
"FinishedTime": "2022-07-11T06:37:17Z",
"InvocationStatus": "Success",
"ExitCode": 0,
"ErrorInfo": "the specified instance does not exists",
"ErrorCode": "InstanceNotExists",
"InvokeId": "t-bj02prjje65****",
"InvokeRecordStatus": "Finished",
"InvokeUser": "root",
"Output": "YWRtaW4K",
"InstanceId": "ace0706b2ac4454d984295a94213****"
}
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.