Interroge la liste des tâches et l'état d'exécution des commandes Cloud Assistant.
Notes d'utilisation
Une commande peut échouer ou ne pas renvoyer les résultats attendus après son exécution. Appelez cette opération pour interroger les résultats d'exécution.
Vous pouvez interroger les informations relatives aux tâches de commande des quatre dernières semaines. Jusqu'à 100 000 entrées d'informations sur les tâches peuvent être conservées.
Débogage
Paramètres de requête
|
Parameter |
Type |
Required |
Example |
Description |
| Action | String | Yes | DescribeInvocations | L'opération à effectuer. Définissez la valeur sur DescribeInvocations. |
| 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 la plus récente. |
| ResourceGroupId | String | No | rg-bp67acfmxazb4p**** | L'ID du groupe de ressources. Si vous définissez ce paramètre, le système interroge les résultats d'exécution des commandes dans le groupe de ressources spécifié. |
| InvokeId | String | No | t-hz0jdfwd9f**** | L'ID de la tâche de commande. |
| CommandId | String | No | c-hz0jdfwcsr**** | L'ID de la commande. Appelez l'opération DescribeCommands pour interroger tous les ID de commande disponibles. |
| CommandName | String | No | CommandTestName | Le nom de la commande. Si ce paramètre et |
| CommandType | String | No | RunShellScript | Le type de la commande. Valeurs valides :
|
| Timed | Boolean | No | true | Indique si la commande doit être exécutée automatiquement. Valeurs valides :
Valeur par défaut : false. |
| InvokeStatus | String | No | Finished | L'état d'exécution global de la tâche de commande. La valeur de ce paramètre dépend des états d'exécution sur toutes les instances concernées. Valeurs valides :
|
| InstanceId | String | No | i-bp1i7gg30r52z2em**** | L'ID de l'instance. Si vous spécifiez ce paramètre, le système interroge tous les enregistrements d'exécution de toutes les commandes exécutées sur l'instance. |
| ContentEncoding | String | No | PlainText | Le mode d'encodage des valeurs
Valeur par défaut : Base64. |
| IncludeOutput | Boolean | No | false | Indique s'il faut renvoyer les sorties de commande dans la réponse.
Valeur par défaut : false. |
| PageNumber | Long | No | 1 | Le numéro de page. La numérotation des pages commence à 1. Valeur par défaut : 1. |
| PageSize | Long | No | 10 | Le nombre d'entrées par page. Valeurs valides : 1 à 50. Valeur par défaut : 10. |
| RepeatMode | String | No | Once | Le mode d'exécution de la commande. Si ce paramètre et
Ce paramètre est vide par défaut, ce qui indique que les commandes exécutées dans tous les modes sont interrogées. |
| 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 vous spécifiez un seul tag pour interroger des ressources, jusqu'à 1 000 ressources auxquelles le tag est ajouté sont renvoyées. Si vous spécifiez plusieurs tags pour interroger des ressources, jusqu'à 1 000 ressources auxquelles tous les tags spécifiés sont ajoutés sont renvoyées. Pour interroger plus de 1 000 ressources auxquelles les tags spécifiés sont ajoutés, appelez l'opération ListTagResources. La clé de tag peut comporter jusqu'à 64 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 |
| PageSize | Long | 10 | Le nombre d'entrées par page. |
| RequestId | String | 473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** | L'ID de la requête. |
| PageNumber | Long | 1 | Le numéro de page. |
| TotalCount | Long | 1 | Le nombre total de commandes. |
| Invocations | Array of Invocation | Les tâches de commande interrogées. |
|
| Invocation | |||
| CreationTime | String | 2020-01-19T09:15:46Z | L'heure de création de la tâche de commande. |
| Frequency | String | 0 */20 * * * * | Le planning d'exécution de la commande. |
| InvocationStatus | String | Running | L'état d'exécution global de la tâche de commande. La valeur de ce paramètre dépend des états d'exécution sur toutes les instances concernées. Valeurs valides :
Remarque InvokeStatus dans la réponse fonctionne de manière similaire à ce paramètre. Nous vous recommandons de vérifier la valeur de ce paramètre. |
| RepeatMode | String | Once | Le mode d'exécution de la commande. Valeurs valides :
|
| CommandId | String | c-hz0jdfwcsr**** | L'ID de la commande. |
| CommandType | String | RunShellScript | Le type de la commande. |
| InvokeStatus | String | Finished | L'état d'exécution global de la tâche de commande. Remarque Nous vous recommandons d'ignorer ce paramètre et de vérifier la valeur de InvocationStatus dans la réponse pour connaître l'état d'exécution global. |
| Parameters | String | {} | Les paramètres personnalisés dans la commande. |
| Timed | Boolean | false | Indique si la commande doit être exécutée automatiquement. |
| CommandContent | String | cnBtIC1xYSB8IGdyZXAgdnNm**** | Le contenu de la commande.
|
| CommandName | String | CommandTestName | Le nom de la commande. |
| CommandDescription | String | testDescription | La description de la commande. |
| InvokeId | String | t-hz0jdfwd9f**** | L'ID de la tâche de commande. |
| Username | String | test | Le nom d'utilisateur utilisé pour exécuter la commande sur l'instance. |
| WorkingDir | String | /home/ | Le chemin d'exécution de la commande. |
| Timeout | Long | 60 | Le délai d'expiration maximal pour les exécutions de commandes sur l'instance. Unité : secondes. Lorsqu'une commande ne peut pas être exécutée, une erreur de délai d'expiration se produit. Lorsqu'une exécution de commande expire, Cloud Assistant Agent termine de force le processus de commande en annulant l'identifiant de processus (PID). |
| ContainerId | String | ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea**** | L'ID du conteneur. |
| ContainerName | String | test-container | Le nom du conteneur. |
| InvokeInstances | Array of InvokeInstance | Les instances sur lesquelles la commande a été exécutée. |
|
| InvokeInstance | |||
| CreationTime | String | 2019-12-20T06:15:54Z | L'heure à laquelle la commande a commencé à s'exécuter sur l'instance. |
| UpdateTime | String | 2020-01-19T09:15:47Z | L'heure de mise à jour de l'état d'exécution. |
| FinishTime | String | 2019-12-20T06:15:56Z | L'heure de fin du processus de commande. |
| InvocationStatus | String | Success | L'état d'exécution sur une seule instance. Valeurs valides :
|
| Repeats | Integer | 0 | Le nombre de fois où la commande a été exécutée sur l'instance.
|
| InstanceId | String | i-bp1i7gg30r52z2em**** | L'ID de l'instance. |
| Output | String | OutPutTestmsg | La sortie de la commande.
|
| Dropped | Integer | 0 | La taille du texte Output tronqué et ignoré lorsque la valeur Output dépasse 24 Ko. |
| 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 l'exécution. Valeurs valides :
|
| 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 pour laquelle l'envoi ou l'exécution de la commande a échoué. Valeurs valides :
|
| Timed | Boolean | false | Indique si la commande doit être exécutée automatiquement. |
| ErrorCode | String | InstanceNotExists | Le code indiquant la raison de l'échec de l'envoi ou de l'exécution de la commande. Valeurs valides :
|
| InstanceInvokeStatus | String | Finished | L'état d'exécution sur une seule instance. Remarque Nous vous recommandons d'ignorer ce paramètre et de vérifier la valeur de InvocationStatus dans la réponse pour connaître l'état d'exécution global. |
| 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=DescribeInvocations
&RegionId=cn-hangzhou
&InvokeId=t-hz0jdfwd9f****
&CommandId=c-hz0jdfwcsr****
&CommandName=CommandTestName
&CommandType=RunShellScript
&Timed=true
&InvokeStatus=Finished
&InstanceId=i-bp1i7gg30r52z2em****
&PageNumber=1
&PageSize=10
&RepeatMode=Once
&<Common request parameters>
Exemples de réponses réussies
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeInvocationsResponse>
<PageSize>10</PageSize>
<RequestId>473469C7-AA6F-4DC5-B3DB-A3DC0DE3****</RequestId>
<PageNumber>1</PageNumber>
<TotalCount>1</TotalCount>
<Invocations>
<Invocation>
<CreationTime>2020-01-19T09:15:46Z</CreationTime>
<Frequency>0 */20 * * * *</Frequency>
<InvocationStatus>Running</InvocationStatus>
<RepeatMode>Once</RepeatMode>
<CommandId>c-hz0jdfwcsr****</CommandId>
<CommandType>RunShellScript</CommandType>
<InvokeStatus>Finished</InvokeStatus>
<Parameters>{}</Parameters>
<Timed>false</Timed>
<CommandContent>cnBtIC1xYSB8IGdyZXAgdnNm****</CommandContent>
<CommandName>CommandTestName</CommandName>
<CommandDescription>testDescription</CommandDescription>
<InvokeId>t-hz0jdfwd9f****</InvokeId>
<Username>test</Username>
<WorkingDir>/home/</WorkingDir>
<Timeout>60</Timeout>
<ContainerId>ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea****</ContainerId>
<ContainerName>test-container</ContainerName>
<InvokeInstances>
<InvokeInstance>
<CreationTime>2019-12-20T06:15:54Z</CreationTime>
<UpdateTime>2020-01-19T09:15:47Z</UpdateTime>
<FinishTime>2019-12-20T06:15:56Z</FinishTime>
<InvocationStatus>Success</InvocationStatus>
<Repeats>0</Repeats>
<InstanceId>i-bp1i7gg30r52z2em****</InstanceId>
<Output>OutPutTestmsg</Output>
<Dropped>0</Dropped>
<StopTime>2020-01-19T09:15:47Z</StopTime>
<ExitCode>0</ExitCode>
<StartTime>2019-12-20T06:15:55Z</StartTime>
<ErrorInfo>the specified instance does not exists</ErrorInfo>
<Timed>false</Timed>
<ErrorCode>InstanceNotExists</ErrorCode>
<InstanceInvokeStatus>Finished</InstanceInvokeStatus>
</InvokeInstance>
<Tags>
<TagKey>owner</TagKey>
<TagValue>zhangsan</TagValue>
</Tags>
</InvokeInstances>
</Invocation>
</Invocations>
</DescribeInvocationsResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"PageSize" : 10,
"RequestId" : "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"PageNumber" : 1,
"TotalCount" : 1,
"Invocations" : {
"Invocation" : [ {
"CreationTime" : "2020-01-19T09:15:46Z",
"Frequency" : "0 */20 * * * *",
"InvocationStatus" : "Running",
"RepeatMode" : "Once",
"CommandId" : "c-hz0jdfwcsr****",
"CommandType" : "RunShellScript",
"InvokeStatus" : "Finished",
"Parameters" : "{}",
"Timed" : false,
"CommandContent" : "cnBtIC1xYSB8IGdyZXAgdnNm****",
"CommandName" : "CommandTestName",
"CommandDescription" : "testDescription",
"InvokeId" : "t-hz0jdfwd9f****",
"Username" : "test",
"WorkingDir" : "/home/",
"Timeout" : 60,
"ContainerId" : "ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea****",
"ContainerName" : "test-container",
"InvokeInstances" : {
"InvokeInstance" : [ {
"CreationTime" : "2019-12-20T06:15:54Z",
"UpdateTime" : "2020-01-19T09:15:47Z",
"FinishTime" : "2019-12-20T06:15:56Z",
"InvocationStatus" : "Success",
"Repeats" : 0,
"InstanceId" : "i-bp1i7gg30r52z2em****",
"Output" : "OutPutTestmsg",
"Dropped" : 0,
"StopTime" : "2020-01-19T09:15:47Z",
"ExitCode" : 0,
"StartTime" : "2019-12-20T06:15:55Z",
"ErrorInfo" : "the specified instance does not exists",
"Timed" : false,
"ErrorCode" : "InstanceNotExists",
"InstanceInvokeStatus" : "Finished"
} ],
"Tags" : [ {
"TagKey" : "owner",
"TagValue" : "zhangsan"
} ]
}
} ]
}
}
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. |
Pour obtenir la liste des codes d'erreur, consultez les Codes d'erreur de service.