Consulta os resultados de execução de comandos do Cloud Assistant em instâncias do Elastic Compute Service (ECS).
Notas de uso
- Após executar um comando, ele pode não ter sido bem-sucedido ou pode retornar resultados inesperados. Chame esta operação para consultar os resultados reais de execução.
- É possível consultar informações sobre tarefas de comandos das últimas quatro semanas. Até 100.000 registros de tarefas podem ser retidos.
Depuração
Parâmetros de solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
| Action | String | Yes | DescribeInvocationResults | A operação que você deseja executar. Defina o valor como DescribeInvocationResults. |
| RegionId | String | Yes | cn-hangzhou | O ID da região do comando. Chame a operação DescribeRegions para consultar a lista de regiões mais recente. |
| ResourceGroupId | String | No | rg-bp67acfmxazb4p**** | O ID do grupo de recursos. Ao definir este parâmetro, a consulta retorna os resultados de execução de comandos do grupo de recursos especificado. |
| InvokeId | String | No | t-hz0jdfwd9f**** | O ID da tarefa de comando. Chame a operação DescribeInvocations para consultar os IDs de todas as tarefas de comandos. |
| InstanceId | String | No | i-bp1i7gg30r52z2em**** | O ID da instância. |
| CommandId | String | No | c-hz0jdfwcsr**** | O ID do comando. |
| InvokeRecordStatus | String | No | Running | O estado de execução da tarefa de comando. Valores válidos:
|
| IncludeHistory | Boolean | No | false | Indica se a resposta deve incluir os resultados de execuções agendadas históricas. Valores válidos:
Valor padrão: false. |
| ContentEncoding | String | No | PlainText | O modo de codificação dos valores de
Valor padrão: Base64. |
| PageNumber | Long | No | 1 | O número da página. As páginas começam a partir da página 1. Valor padrão: 1. |
| PageSize | Long | No | 1 | O número de entradas por página. Valores válidos: 1 a 50. Valor padrão: 10. |
| Tag.N.Key | String | No | TestKey | A chave da tag N da tarefa de comando. Valores válidos de N: 1 a 20. A chave da tag não pode ser uma string vazia. Ao especificar uma única tag para consultar recursos, até 1.000 recursos com essa tag podem ser exibidos na resposta. Ao especificar múltiplas tags, até 1.000 recursos com todas as tags especificadas podem ser exibidos na resposta. Para consultar mais de 1.000 recursos com tags específicas, chame a operação ListTagResources. A chave da tag pode ter até 128 caracteres e não pode conter |
| Tag.N.Value | String | No | TestValue | O valor da tag N da tarefa de comando. Valores válidos de N: 1 a 20. O valor da tag pode ser uma string vazia. O valor da tag pode ter até 128 caracteres e não pode conter |
Parâmetros de resposta
Parâmetro |
Tipo |
Exemplo |
Descrição |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE***** | O ID da solicitação. |
| Invocation | Object | Detalhes sobre os resultados de execução. |
|
| PageSize | Long | 1 | O número de entradas por página. |
| PageNumber | Long | 1 | O número da página. |
| TotalCount | Long | 1 | O número total de comandos. |
| InvocationResults | Array of InvocationResult | Os resultados de execução. |
|
| InvocationResult | |||
| InvocationStatus | String | Success | O estado de execução em uma única instância. Valores válidos:
|
| Repeats | Integer | 0 | O número de vezes que o comando foi executado na instância.
|
| CommandId | String | c-hz0jdfwcsr**** | O ID do comando. |
| InstanceId | String | i-bp1i7gg30r52z2em**** | O ID da instância. |
| Output | String | MTU6MzA6MDEK | A saída do comando.
|
| Dropped | Integer | 0 | O tamanho do texto de Output truncado e descartado quando o valor de |
| StopTime | String | 2020-01-19T09:15:47Z | O horário em que a tarefa de comando foi parada. Ao chamar a operação |
| ExitCode | Long | 0 | O código de saída da tarefa de comando.
|
| StartTime | String | 2019-12-20T06:15:55Z | O horário em que o comando começou a ser executado na instância. |
| ErrorInfo | String | the specified instance does not exists | O motivo pelo qual o envio ou a execução do comando falhou. Valores válidos:
|
| ErrorCode | String | InstanceNotExists | O código de erro retornado quando o envio ou a execução do comando falhou. Valores válidos:
|
| FinishedTime | String | 2019-12-20T06:15:56Z | O horário de conclusão da tarefa de comando. Se a tarefa de comando expirar, o horário de término é igual ao horário de início da tarefa especificado por |
| InvokeId | String | t-hz0jdfwd9f**** | O ID da tarefa de comando. |
| InvokeRecordStatus | String | Running | O estado de execução da tarefa de comando. Valores válidos:
|
| Username | String | test | O nome de usuário utilizado para executar o comando na instância. |
| ContainerId | String | ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea**** | O ID do container. |
| ContainerName | String | test-container | O nome do container. |
| Tags | Array of Tag | As tags da tarefa de comando. |
|
| Tag | |||
| TagKey | String | owner | A chave da tag da tarefa de comando. |
| TagValue | String | zhangsan | O valor da tag da tarefa de comando. |
Exemplos
Exemplos de solicitação
http(s)://ecs.aliyuncs.com/?Action=DescribeInvocationResults
&RegionId=cn-hangzhou
&InstanceId=i-bp1i7gg30r52z2em****
&PageNumber=1
&PageSize=1
&<Common request parameters>
Exemplos de respostas de sucesso
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeInvocationResultsResponse>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE*****</RequestId>
<Invocation>
<InvocationResults>
<InvocationResult>
<Dropped>0</Dropped>
<InvocationStatus>Success</InvocationStatus>
<InstanceId>i-bp1i7gg30r52z2em****</InstanceId>
<ExitCode>0</ExitCode>
<ErrorInfo>the specified instance does not exists</ErrorInfo>
<StartTime>2019-12-20T06:15:55Z</StartTime>
<Repeats>0</Repeats>
<InvokeRecordStatus>Running</InvokeRecordStatus>
<FinishedTime>2019-12-20T06:15:56Z</FinishedTime>
<Output>MTU6MzA6MDEK</Output>
<CommandId>c-hz0jdfwcsr****</CommandId>
<ErrorCode>InstanceNotExists</ErrorCode>
<InvokeId>t-hz0jdfwd9f****</InvokeId>
<StopTime>2020-01-19T09:15:47Z</StopTime>
<Username>test</Username>
<ContainerId>ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea****</ContainerId>
<ContainerName>test-container</ContainerName>
<Tags>
<TagKey>owner</TagKey>
<TagValue>zhangsan</TagValue>
</Tags>
</InvocationResult>
</InvocationResults>
<TotalCount>1</TotalCount>
<PageSize>1</PageSize>
<PageNumber>1</PageNumber>
</Invocation>
</DescribeInvocationResultsResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE*****",
"Invocation" : {
"InvocationResults" : {
"InvocationResult" : [ {
"Dropped" : 0,
"InvocationStatus" : "Success",
"InstanceId" : "i-bp1i7gg30r52z2em****",
"ExitCode" : 0,
"ErrorInfo" : "the specified instance does not exists",
"StartTime" : "2019-12-20T06:15:55Z",
"Repeats" : 0,
"InvokeRecordStatus" : "Running",
"FinishedTime" : "2019-12-20T06:15:56Z",
"Output" : "MTU6MzA6MDEK",
"CommandId" : "c-hz0jdfwcsr****",
"ErrorCode" : "InstanceNotExists",
"InvokeId" : "t-hz0jdfwd9f****",
"StopTime" : "2020-01-19T09:15:47Z",
"Username" : "test",
"ContainerId" : "ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea****",
"ContainerName" : "test-container",
"Tags" : [ {
"TagKey" : "owner",
"TagValue" : "zhangsan"
} ]
} ]
},
"TotalCount" : 1,
"PageSize" : 1,
"PageNumber" : 1
}
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
| 400 | RegionId.ApiNotSupported | The api is not supported in this region. | Esta operação não pode ser executada na região especificada. Verifique se o valor do parâmetro RegionId é válido. |
| 400 | Duplicate.TagKey | The Tag.N.Key contain duplicate key. | A chave da tag já existe. As chaves das tags devem ser exclusivas. |
| 400 | InvalidTagKey.Malformed | The specified Tag.n.Key is not valid. | Valor de Tag.N.Key inválido. |
| 400 | InvalidTagValue.Malformed | The specified Tag.n.Value is not valid. | Valor de Tag.N.Value inválido. |
| 400 | MissingParameter.TagKey | You must specify Tag.N.Key. | Tag.N.Key é obrigatório. |
| 400 | InvalidParam.PageNumber | The specified parameter is invalid. | Valor de PageNumber inválido. |
| 400 | InvalidParam.PageSize | The specified parameter is invalid. | Valor de PageSize inválido. |
| 403 | Operation.Forbidden | The operation is not permitted. | A operação não é permitida. |
| 500 | InternalError.Dispatch | An error occurred when you dispatched the request. | Ocorreu um erro ao enviar a solicitação. Tente novamente mais tarde. |
| 500 | ServiceUnavailable | The request has failed due to a temporary failure of the server. | A solicitação falhou devido a uma falha temporária do servidor de backend. |
| 500 | InternalError | The request processing has failed due to some unknown error. | Ocorreu um erro interno. Tente novamente mais tarde. |
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.