Interroge les résultats d'exécution des commandes Cloud Assistant sur les instances Elastic Compute Service (ECS).
Notes d'utilisation
Une commande peut échouer ou renvoyer des résultats inattendus après son exécution. Appelez cette opération pour interroger les résultats d'exécution réels.
Vous pouvez interroger les informations relatives aux tâches de commande des quatre dernières semaines. Jusqu'à 100 000 entrées d'informations de tâche peuvent être conservées.
Débogage
Paramètres de requête
|
Parameter |
Type |
Required |
Example |
Description |
| Action | String | Yes | DescribeInvocationResults | L'opération à effectuer. Définissez la valeur sur DescribeInvocationResults. |
| RegionId | String | Yes | cn-hangzhou | L'ID de région de la commande. Appelez l'opération DescribeRegions pour interroger la liste des régions les plus récentes. |
| ResourceGroupId | String | No | rg-bp67acfmxazb4p**** | L'ID du groupe de ressources. Si vous définissez ce paramètre, l'opération interroge les résultats d'exécution de la commande dans le groupe de ressources spécifié. |
| InvokeId | String | No | t-hz0jdfwd9f**** | L'ID de la tâche de commande. Appelez l'opération DescribeInvocations pour interroger les ID de toutes les tâches de commande. |
| InstanceId | String | No | i-bp1i7gg30r52z2em**** | L'ID de l'instance. |
| CommandId | String | No | c-hz0jdfwcsr**** | L'ID de la commande. |
| InvokeRecordStatus | String | No | Running | L'état d'exécution de la tâche de commande. Valeurs valides :
|
| IncludeHistory | Boolean | No | false | Indique s'il faut renvoyer les résultats des exécutions planifiées historiques. Valeurs valides :
Valeur par défaut : false. |
| ContentEncoding | String | No | PlainText | Le mode d'encodage des valeurs
Valeur par défaut : Base64. |
| PageNumber | Long | No | 1 | Le numéro de page. La numérotation des pages commence à 1. Valeur par défaut : 1. |
| PageSize | Long | No | 1 | Le nombre d'entrées par page. Valeurs valides : 1 à 50. Valeur par défaut : 10. |
| Tag.N.Key | String | No | TestKey | La clé du tag N de la tâche de commande. Valeurs valides de N : 1 à 20. La clé de tag ne peut pas être une chaîne vide. Si un seul tag est spécifié pour interroger les ressources, la réponse affiche jusqu'à 1 000 ressources associées à ce tag. Si plusieurs tags sont spécifiés, la réponse affiche jusqu'à 1 000 ressources associées à tous ces tags. Pour interroger plus de 1 000 ressources associées à des tags spécifiques, appelez l'opération ListTagResources. La clé de tag peut comporter jusqu'à 128 caractères et ne peut pas contenir |
| Tag.N.Value | String | No | TestValue | La valeur du tag N de la tâche de commande. Valeurs valides de N : 1 à 20. La valeur de tag peut être une chaîne vide. La valeur de tag peut comporter jusqu'à 128 caractères et ne peut pas contenir |
Paramètres de réponse
Parameter |
Type |
Example |
Description |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE***** | L'ID de la requête. |
| Invocation | Object | Détails sur les résultats d'exécution. |
|
| PageSize | Long | 1 | Le nombre d'entrées par page. |
| PageNumber | Long | 1 | Le numéro de page. |
| TotalCount | Long | 1 | Le nombre total de commandes. |
| InvocationResults | Array of InvocationResult | Les résultats d'exécution. |
|
| InvocationResult | |||
| InvocationStatus | String | Success | L'état d'exécution sur une instance unique. Valeurs valides :
|
| Repeats | Integer | 0 | Le nombre de fois où la commande a été exécutée sur l'instance.
|
| CommandId | String | c-hz0jdfwcsr**** | L'ID de la commande. |
| InstanceId | String | i-bp1i7gg30r52z2em**** | L'ID de l'instance. |
| Output | String | MTU6MzA6MDEK | La sortie de la commande.
|
| Dropped | Integer | 0 | La taille du texte Output tronqué et ignoré lorsque la valeur |
| StopTime | String | 2020-01-19T09:15:47Z | L'heure à laquelle la tâche de commande a été arrêtée. Si vous appelez l'opération |
| ExitCode | Long | 0 | Le code de sortie de la tâche de commande.
|
| StartTime | String | 2019-12-20T06:15:55Z | L'heure à laquelle la commande a commencé à s'exécuter sur l'instance. |
| ErrorInfo | String | the specified instance does not exists | La raison de l'échec de l'envoi ou de l'exécution de la commande. Valeurs valides :
|
| ErrorCode | String | InstanceNotExists | Le code d'erreur renvoyé en cas d'échec de l'envoi ou de l'exécution de la commande. Valeurs valides :
|
| FinishedTime | String | 2019-12-20T06:15:56Z | L'heure de fin de la tâche de commande. En cas d'expiration de la tâche, l'heure de fin correspond à l'heure de début spécifiée par |
| InvokeId | String | t-hz0jdfwd9f**** | L'ID de la tâche de commande. |
| InvokeRecordStatus | String | Running | L'état d'exécution de la tâche de commande. Valeurs valides :
|
| Username | String | test | Le nom d'utilisateur utilisé pour exécuter la commande sur l'instance. |
| ContainerId | String | ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea**** | L'ID du conteneur. |
| ContainerName | String | test-container | Le nom du conteneur. |
| Tags | Array of Tag | Les tags de la tâche de commande. |
|
| Tag | |||
| TagKey | String | owner | La clé de tag de la tâche de commande. |
| TagValue | String | zhangsan | La valeur de tag de la tâche de commande. |
Exemples
Exemples de requêtes
http(s)://ecs.aliyuncs.com/?Action=DescribeInvocationResults
&RegionId=cn-hangzhou
&InstanceId=i-bp1i7gg30r52z2em****
&PageNumber=1
&PageSize=1
&<Common request parameters>
Exemples de réponses réussies
XML format
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>
JSON format
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
}
}
Codes d'erreur
|
HTTP status code |
Error code |
Error message |
Description |
|
400 |
RegionId.ApiNotSupported |
The api is not supported in this region. |
Cette opération ne peut pas être effectuée dans la région spécifiée. Vérifiez si la valeur du paramètre RegionId est valide. |
|
400 |
Duplicate.TagKey |
The Tag.N.Key contain duplicate key. |
La clé de tag existe déjà. Les clés de tag doivent être uniques. |
|
400 |
InvalidTagKey.Malformed |
The specified Tag.n.Key is not valid. |
Valeur Tag.N.Key non valide. |
|
400 |
InvalidTagValue.Malformed |
The specified Tag.n.Value is not valid. |
Valeur Tag.N.Value non valide. |
|
400 |
MissingParameter.TagKey |
You must specify Tag.N.Key. |
Tag.N.Key est requis. |
|
400 |
InvalidParam.PageNumber |
The specified parameter is invalid. |
Valeur PageNumber non valide. |
|
400 |
InvalidParam.PageSize |
The specified parameter is invalid. |
Valeur PageSize non valide. |
|
403 |
Operation.Forbidden |
The operation is not permitted. |
L'opération n'est pas prise en charge. |
|
500 |
InternalError.Dispatch |
An error occurred when you dispatched the request. |
Une erreur s'est produite lors de l'envoi de la requête. Réessayez ultérieurement. |
|
500 |
ServiceUnavailable |
The request has failed due to a temporary failure of the server. |
La requête a échoué en raison d'une défaillance temporaire du serveur backend. |
|
500 |
InternalError |
The request processing has failed due to some unknown error. |
Une erreur interne s'est produite. Réessayez ultérieurement. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.